Python基础知识之:字符串拼接

开发过程中我们经常会遇见需要拼接字符串的情况,Python也给我们提供了很多种拼接方式,我们来一起看看吧

 


 

第一种:使用+号拼接

 

 1 #我们先简单的定义三个字符串变量
 2 name="小明"
 3 age="15"
 4 job="学生"
 5 #使用+号将这三个字符串拼接成一个新的字符串
 6 info='''
 7 --------------'''+name+'''的自我介绍-----------------
 8 我的名字是:'''+name+'''
 9 我的年龄是:'''+age+'''
10 我的工作是:'''+job
11 #将info输出一下,看一下效果
12 print(info)

其输出效果为:

在这段代码中我们使用+将三个字符串变量添加进了info里面,成了一个新的多行字符串,需要注意的地方是,每个变量前后都用一个+,变量名不能被引号包含

 


 

第二种:使用%s占位符拼接

我们先看一下代码吧

 

 1 #声明三个变量
 2 name="小明"
 3 age="15"
 4 job="学生"
 5 #首先使用%s在要插入的地方占据位置,然后在字符串末尾将需要替换的值写进去,写入方式为:%(变量1,变量2,变量3)
 6 info='''
 7 --------------%s的自我介绍-----------------
 8 我的名字是:%s
 9 我的年龄是:%s
10 我的工作是:%s'''%(name,name,age,job)
11 print(info)

 

 

 

这段代码运行结果跟第一种方式运行结果是一样的,使用%s占位符是不是比使用+简单?此种方式需要注意的是,插入的值得顺序不要搞混了

 


 

第三种:使用{}跟format()拼接

使用方式如下:

 1 #三个变量
 2 name="小明"
 3 age=15
 4 job="学生"
 5 #使用{}跟format()拼接
 6 info='''
 7 --------------{_name}的自我介绍-----------------
 8 我的名字是:{_name}
 9 我的年龄是:{_age}
10 我的工作是:{_job}'''.format(_name=name,_age=age,_job=job)
11 print(info)

 

另外还有另外一种写法:

 1 #三个变量
 2 name="小明"
 3 age=15
 4 job="学生"
 5 #使用{}跟format()拼接
 6 info='''
 7  --------------{0}的自我介绍-----------------
 8 我的名字是:{0}
 9 我的年龄是:{1}
10 我的工作是:{2}'''.format(name,age,job)
11 print(info)

 

 

 

转载于:https://www.cnblogs.com/ycdhxr/p/7687192.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值