Python字符串拼接方法

Posted by Dapenson on May 20, 2020

Python字符串拼接方法

1 直接相加

name = "Dapenson"
country = "中国"
age = 22

print("你好啊 !我是" + name + ",来自" + country + ",今年" + str(age) + "岁")

2 百分号语法

name = "Dapenson"
country = "中国"
age = 22

print("你好啊 !我是%s,来自%s,今年%d岁" % (name, country, age))

3 format()方法

name = "Dapenson"
country = "中国"
age = 22

print("你好啊 !我是{},来自{},今年{}岁" .format(name, country, age))

好处是可以在{}指定被替换的参数

可以看到name被重复用了两次

name = "Dapenson"
country = "中国"
age = 22

print("你好啊 !我是{0},来自{1},今年{2}岁,我的个人博客是 www.{0}.xyz" .format(name, country, age))

4 f-string方法

(此方法需在python3.6以上)

name = "Dapenson"
country = "中国"
age = 22

print(f"你好啊 !我是{name},来自{country},今年{age}岁")

推荐方法

f-string方法

可以在只需要在字符串前添加一个f,就可以字符串中任意位置添加表达式

name = "Dapenson"
country = "中国"
age = 22

print(f"你好啊 !我是{name},来自{country},今年{age}岁\n")


print(f"你好啊 !我是{name},来自{country},今年{age +1 }岁")