字符串类型数据str
字符串表示可以用.formate()替换{}中的内容,
# 字符串代码拼接
x = '123'
y = '456'
z = x + y
print(z)
# 输出123456
# 字符串表示
# format函数方法
print('他是{}'.format(x))
# 多个数据
print('他是{}和{}'.format(x, y))
# 指定{}中填充的内容在format中的顺序
print('他是{1:}和{0:}'.format(x, y))
# 他是123
# 他是123和456
# 他是456和123
print(f'他是{x}和{y}')
# 他是123和456
一些查找文件过程中常用的srt方法
x = '123.pdf'
y = '456'
# 判断是否以***结尾
print(x.endswith('pdf'))
# True
# 判断是否以***开头
print(x.startswith('12'))
# True
# split拆分str
# 以逗号“,”为分隔符分割
t = '12,12,12'
print(t.split(','))
# ['12', '12', '12']
所有的字符串都是只读类型的,有时候需要将字符串转化为list列表格式,这样可以对字符串中的部分字符进行更改
# 字符串里的数转化为列表
test = '1,2,3,4'
test = list(test)
print(test)
print(len(test))
# ['1', ',', '2', ',', '3', ',', '4']
# 7
# 连标点符号都转为为了列表中的数
# 恢复为字符串类型
test_2 = str(test)
print(test_2)
print(type(test_2))
print(len(test_2))
# ['1', ',', '2', ',', '3', ',', '4']
# <class 'str'>
# 35
# 发现还是原来的样子,并且''引号也变成了字符串
将字符串类型更改为列表类型后,可以对其中的每一项进行修改。修改之后无法直接恢复原来的字符串类型,需要通过将列表中的每一项,一项一项组合在一起才能恢复
# 创建一个字符串
test = '1,2,3,4'
print(len(test))
# 7 包含中间的逗号,字符串长度为7
# 转化为列表类型
test = list(test)
print(test)
print(len(test))
# ['1', ',', '2', ',', '3', ',', '4']
# 7
# 其中的每一个数都被单独分出来成为列表中的一项,列表长度还是7
# 将其中的1更换为A
test[0] = 'A'
print(test)
# ['A', ',', '2', ',', '3', ',', '4']
# 如果直接将test转回字符串str类型,将出大问题
test_2 = str(test)
print(test_2)
print(len(test_2))
# ['A', ',', '2', ',', '3', ',', '4']
# 35
# 连原本用来表示字符串类型的冒号和逗号都变成的字符串类型中的一个值
# 将原本list中的每一项单拎出来拼在一起,可以恢复为字符串str类型
test_1 = ""
i = 0
for i in range (len(test)):
test_1 += test[i]
i = i+1
print(test_1)
# A,2,3,4