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? "
#打印原始变量a
print(a)
print(a.strip())
#方法二
strip_a = a.strip()
print(strip_a)