Python中字符串的拼接

一、加法拼接法

在print中直接使用“+”进行拼接,但只能拼接字符串。

例:print(str1+str2)#此处str1和str2是字符串变量,需提前初始化定义。

str1 = "直到现在"
str2 = "我还在想你"
print(str1+str2)

二、“%”拼接法

“%”作为占位符,在print中空出相应位置,使后续得以填入数据。

例:print(“姓名:%s,年龄:%s,性别:%s”%(name,age,sex)),在print的引号中有多少%,在后面%后中的数据就需要有多少个,一一对应。

“%s”中的“s”可以根据数据类型做出改变。

%s可以是字符串、整型、浮点型或者布尔型,这些都会被默认转为字符串类型。

%c:转成对应的ASCII 字元;

%d:转成十进位;

%f:转成浮点数;

%o:转成八进位;

%x:转成小写十六进位;

%X:转成大写十六进位。

name = "ty"
age = 18
sex = "女"
print("姓名:%s,年龄:%s,性别:%s"%(name,age,sex))
print("姓名:%s,年龄:%d,性别:%s"%(name,age,sex))
print("姓名:%s,年龄:%f,性别:%s"%(name,age,sex))

三、format拼接法

与“%”拼接法类似,"{}"作为占位符,在print中空出相应位置,使后续得以填入数据。

例:print("姓名:{},年龄:{},性别:{}".format(name,age,sex)),在print的引号中“{}”的数量必须比format中数据的数量少,并非一一对应,“{}”将format中的数据按顺序一一输出,多余数据不输出,但format中的数据不能少于“{}”的数量

name = "ty"
age = 18
sex = "女"
time = 1379
print("姓名:{},年龄:{},性别:{}".format(name,age,sex))
print("姓名:{},年龄:{},性别:{}".format(name,age,sex,time))

 

四、format简写法

format的简单用法,在Python中较为实用,将format中的数据或变量直接填入占位符“{}”之中,不会出现数据未被输出或输出错位的情况。

在占位符中可以同时出现多个数据或变量,填入多个数据或变量时需用逗号进行隔开。当直接填入字符串时需要放在单引号之中。

例:print(f"姓名:{name},年龄:{age},性别:{sex}")
print(f"姓名:{name,name1},年龄:{age,age1},性别:{sex,sex1}")
print(f"{'你好,世界'},{123}")

name = "ty"
age = 18
sex = "女"
name1 = "yt"
age1 = 20
sex1 = "男"
print(f"姓名:{name},年龄:{age},性别:{sex}")
print(f"姓名:{name,name1},年龄:{age,age1},性别:{sex,sex1}")
print(f"{'你好,世界'},{123}")

五、join拼接法

用于统一拼接,当想要在数据与数据之间加入相同内容时,可用join拼接。join拼接与加法拼接相同,只能拼接字符串。

例:print("****".join([name,age,sex]))

name = "ty"
age = "18"
sex = "女"
print("****".join([name,age,sex]))
print("    ".join([name,age,sex]))

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值