python 字符串链接

2019-03-05  本文已影响0人  坚持未来

把从0到20的整数连接

nums=''

for i in range(20):

    nums += str(i)

字符串是不可变的,+= 这种操作效率低下

nums =[]

for i in range(20):

    nums.append(str(i))

''.join(nums)

list是可变的,join()这种比较好

s=[str(i) for i in range(20)]

''.join(s)

列表推导式,这种更优雅。

扩展

字符串的格式化也是可以实现字符链接的

s='hello'

ss='world'

'%s %s' %(s,ss)  py3 不推荐使用

'{} {}'.format(s,ss)  py3 使用

'{1} {2}'.format(s,ss)  位置

'{2} {1}'.format(s,ss)

'{1} {2} {1}'.format(s,ss)  结果?

'{s} {ss}'.format(s=s,ss=ss)  名称

上一篇 下一篇

猜你喜欢

热点阅读