Python中字符串拼接的一些方法

#直接拼接法

name = 'Stray@Mi'
age = 21
sex = '男'
# 最简单的拼接
print('姓名' + name + ',今年' + str(age) + '岁,性别是' + sex)

#利用占位符进行拼接

name = 'Stray@Mi'
age = 21
sex = '男'
# 利用%占位符拼接,后面参数少传不可以
print('姓名是%s,今年是%s岁,性别是%s' % (name, age, sex))

#利用.join拼接

name = 'Stray@Mi'
age = 21
sex = '男'
# 利用.join拼接,但是只可以拼接字符串,因此需要将age转化成字符串类型
print('--'.join([name, str(age), sex]))

#利用format拼接

name = 'Stray@Mi'
age = 21
sex = '男'
# format拼接,其中{}中可以改变传参的位置
print('姓名是{},今年是{}岁,性别是{}'.format(name, age, sex))
#通过索引改变位置,当然索引不可以超过范围
print('姓名是{0},今年是{2}岁,性别是{1}'.format(name, age, sex))

#f拼接法

name = 'Stray@Mi'
age = 21
sex = '男'
# f法拼接,比较常用,format的简写
print(f'姓名是{name},今年是{age}岁,性别是{sex}')

#总结

一般拼接法很容易想到,但是实现过程复杂,一旦数据很多就很难实现,占位符拼接与format拼接法有些类似,后面参数的传递数量必须和前面需要传的一致,.join拼接简便,如果想在各个字符串之间加某一个符号可以考虑,但是只可以拼接字符串,一旦开始不知道数据类型,就很难使用起来,format拼接除了简便以外,还可以控制输出的格式,例如向左对齐,保留几位小数等等,功能强大,具体如何使用可以参考相关文档,最后的f法拼接实际上就是format的简写,使用起来更加方便,功能与format大差不差。

#PS:以上仅仅个人看法,如有不足也希望看到的友友们予以纠正,如觉得还可以,也希望友友们可以点点赞关关注~

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mi@MI

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值