31、Python字符串方法与格式化表达式全解析

Python字符串方法与格式化详解

Python字符串方法与格式化表达式全解析

1. 字符串转换与拼接

在Python中,内置函数 list 可以将任意序列的元素转换为一个新的列表。以字符串为例,它会把字符串的每个字符拆分成列表的元素。当字符串变成列表形式后,我们就能对其进行多次修改,而无需每次都生成新的副本。

L = list('braja')
L[2] = 'e'
L[3] = 'j'
print(L)  # ['b', 'r', 'e', 'j', 'a']

若修改后需要将列表再转换回字符串(比如要将其写入文件),可以使用 join 方法。该方法属于字符串方法,调用时需指定分隔符,它会把列表(或其他可迭代对象)中的字符串元素连接起来,在元素间插入指定的分隔符。

S = ''.join(L)
print(S)  # 'breja'

join 方法的通用性很强,能使用任意字符串分隔符和可迭代的字符串对象。并且,这种拼接字符串的方式通常比逐个拼接字符串要快得多。

print('JAJKA'.join(['mielonka', 'ser', 'szynka', 'tost']))
# 'mielonkaJAJKAserJAJKAszynkaJAJKAtost'

此外,Python 3.0和2.6中引入的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值