python的字符串拼接问题

了解到6种方法

参考:https://www.cnblogs.com/bigtreei/p/7892113.html

加号

许多语言都可以用加号的形式进行字符串连接

print('apple'+'banana')
>>>applebanana

逗号

使用逗号连接的字符串,若两个字符串用‘,’隔开,那么他们两个将被连接,但是是用空格连接的

print('apple','banana')
>>>apple banana

直接连接

python独有的,只要连个字符串放在一起,不管中间是否有空白,两个字符串将自动连接成一个字符串

print('apple''banana')
print('apple'    'banana')
>>>applebanana
>>>applebanana

格式化

借鉴了c语言中printf的功能,它用%连接一个字符串和一组变量,字符串中的特殊标记会自动的被右边变量组中的变量替换

print('%s %s' % ('apple', 'banana'))
>>>apple banana

join()

str_list = ['apple', 'banana']
print(''.join(str_list))
>>>applebanana

多行字符串拼接

python遇到未闭合的小括号,自动地将多行拼接成一行,这种方式不会把换行符和前导空格当做字符

s = (
    'select *'
    'from table'
    'where id=88'
)
print(s, type(s))
>>>select *from tablewhere id=88 <class 'str'>

str.format()拼接

通过这种方式拼接字符串需要注意的是字符串中{}的数量要和format方法参数数量一致,否则会报错。

s = '{} {}!'.format('hello', 'world')
print(s)
>>>hello word!
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值