Python编程-五种常用的字符串连接方式

字符串是我们在python中非常常用的,输入输出,显示,保存等都会用到。在Python中支持多种字符串的拼接方式,甚至还有意想不到的乘法方式,我们接下来逐个演示这些方法

 

1. 直接+

str1 = "Hello "
str2 = "World"
str1+str2
# 'Hello World'

这是最常见的,如果一个是字符串一个是数字,那么需要str转换一下:

str1 = "Hello "
str2 = "World"
int1 = 3
str1+str(int1)
# 'Hello 3'

2. 格式化字符串方式

在这种方法中,允许我们根据参数定位输出,并且可以控制输出的格式

首先最简单的例子

str1 = "Hello "
str2 = "World"
"%s%s boys"%(str1,str2)
# 'Hello World boys'

还有string.format方法更加精细的控制

str1 = "Hello "
str2 = "World"
"{0}{1}".format(str1,str2)
# 'Hello World'
"{0}{1} boys".format(str1,str2)
# 'Hello World boys'
"{arg1}{arg2} boys".format(arg1=str1,arg2=str2)
# 'Hello World boys'

3. 乘法连接

在一个字符串需要一项重复N次时可以直接使用*,缺点是只能用来重复拼接,但是某些情况下确实很有用哈

str1 = " Hello "
temp='*'
temp*10+str1+temp*10
# '********** Hello **********'

 

4. padding填充

有些时候我们需要让字符串达到指定长度,或者是对其左右。这时候可以使用ljust和rjust函数,满足长度的填充,并且可以设置填充的字符

str1="Hello "
str1.ljust(15,' ')
# 'Hello'          '
str1.ljust(15,'-')
# 'Hello ---------'
str1.rjust(15,'-')
# '---------Hello '

 

5 列表连接

这是特别关键的而且十分常用的,我们不需要遍历列表自己拼接,string.join方法可以直接使用特定字符拼接列表元素

strlist=["hello","world","boys"]
",".join(strlist)  # 任何连接都可以  前面是连接符 参数是可迭代对象就可以
# 'hello,world,boys' 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值