Python字符串类型数据的几个基本操作

字符串类型数据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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值