一、利用“”+”号拼接(性能差)
a="abc"
b = "whq"
c = print(a+b)
二、利用占位符拼接(推荐)
str = "我的名字是%s,我的年龄是%d" % ("whq",20) #值的类型必须和前面一致
print(str)
三、利用.fomat格式化进行拼接(推荐)
str = "我的名字是{},我的年龄是{}".format("whq","whe20") # 传入值对类型没有要求,要注意传入顺序
print(str)
str = "我的名字是{name},我的年龄是{age}".format(age=20,name="whe20") # 指定传入关键字,无需关注传入顺序
print(str)
四、利用.join()进行拼接
.join(iterable),后面必须是可迭代对象,如字符串,列表,元组
str = "whqdegg"
str2 = ",".join(str) #利用逗号拼接,输出w,h,q,d,e,g,g
print(str2)
L= ["a","b","c"]
L1 = "".join(L) # 拼接列表中所有元素
print(L1)
L= (“a”,“b”,“c”)
L1 = “,”.join(L) # 以逗号拼接元组中的所有元素
print(L1)
五、直接拼接
只能在print打印时候直接进行拼接
print("whq" "nihao") #输出无空格,whqnihao
六、利用逗号拼接
只能在print打印时候直接进行拼接
print("whq","nihao") #输出有空格