一、加法拼接法
在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]))