写点什么

软件测试 / 测试开发丨 Python 基本数据类型之字符串

作者:测试人
  • 2023-05-22
    北京
  • 本文字数:1092 字

    阅读完需:约 4 分钟

本文为霍格沃兹测试开发学社学员笔记分享

原文链接:https://ceshiren.com/t/topic/24540

Python 常用数据类型-字符串

1、变量的定义和命名规则

(1)定义

1)变量是一种存储数据的载体,计算机中的变量是实际存在的数据或者说是存储器中存储数据的一块内存空间

2)变量的值可以被读取和修改

(2)命名规则

1)变量命由字母(广义的 Unicode 字符,不包括特殊字符)、数字和下划线构成,数字不能开头

2)大小写敏感(A 和 a 是两个不同的变量)

3)不要与关键字(有特殊含义的单词)和系统保留字(如函数、模块等名字)冲突

2、字符串定义与使用场景

(1)定义

需要用双引号、单引号、三引号引起来

(2)使用场景:

1)数据提取之后的通用格式,如日志、excel

2)第三方数据信息

3、字符串:单行和多行

#单行字符串:双引号str_a = "测试一行"  #多行字符串,三引号str_b = """第1行第1行第1行第2行第2行第2行第3行第3行第3行"""
复制代码

4、常用特殊字符:

a = "hello  world"#\n换行b = "happy \n sad"#转义符\:打印有特殊含义的字符c = "abc \\n def"
复制代码

5、字符串之字面量插值

(1)“str”.fotmat()

#不设定指定位置,按默认顺序str_a = "have {} {}str_b = str_a.format("ok", "no")
#设定指定位置str_a = "this is {2} {0}"str_b = str_a.format("ok", "no", "a book")

#通过名称传递变量#str_a是原始变量内容#str_b是替换后的变量内容str_a = "have {no} {ok}"str_b = str_a.format(ok="people", no="123", yes="water")
复制代码

(2)f”{变量}”

#字符串前面添加f,变量使用{变量名}name = "ice"print(f"my name is {name}")
复制代码

6、字符串常用方法

(1)join 方法:列表转化为字符串

#join的使用,根据想要的格式拼接成字符串a = ["a", "p", "p", "l", "e"]print("".join(a))#拼接过程加入特殊标识,可在双引号内输入想要的标识print("@@".join(a))
复制代码

(2)split 方法:数据切分操作

#split的使用,将字符串根据规定的内容进行切分,以什么内容切分,那该内容也会没有a = "a@p@p@l@e"print(a.split("@"))#通过空格进行切分单词b = "hello world"print(b.split(" "))#通过某个字母进行切分单词c = "spring spring"print(c.split("i"))print(c.split("g"))print(c.split("i"))
复制代码

(3)replace 方法:将目标的字符串替换为想要的字符串

#replace的使用,replace("目标字符串","想要替换的字符串")a = "today is happy"#替换某个单词print(a.replace("happy", "sad"))#替换某个字母print(a.replace("a", "A"))
复制代码

(4)strip 方法:去掉首尾的空格

#strip的使用a = " today is? "#打印原始变量aprint(a)print(a.strip())#方法二strip_a = a.strip()print(strip_a)
复制代码


发布于: 刚刚阅读数: 4
用户头像

测试人

关注

专注于软件测试开发 2022-08-29 加入

霍格沃兹测试开发学社,测试人社区:https://ceshiren.com/t/topic/22284

评论

发布
暂无评论
软件测试/测试开发丨Python基本数据类型之字符串_Python_测试人_InfoQ写作社区