# 今天讲解字符串的格式化3种方法,低3种超级的好用。
# 输入数据
name = input('请输入你的名字:')
address = input('请输入你的住址:')
age = int(input('请输入你的年龄:'))#input输入的年龄转化为整形数据
hobby = input('请输入你的爱好:')
# 第一种方式,通过%占位的方式进行格式化。%s 是字符串占位,%d整数占位。
s1= "我叫%s,我家住在%s,我今年%d岁,我喜爱%s。"%(name, address, age, hobby)
#第二种方式,通过str.format。
s2= "我叫{},我家住在{},我今年{}岁,我喜爱{}。".format(name, address, age, hobby)
#第三种方式,字符串f操作,Python3.6以上使用。优点是简洁,不需要思考数据类型,传入数据不容易出错。
s3 = f"我叫{name},我家住在{address},我今年{age}岁,我喜爱{hobby}。"
print("第一种方式:"+s1)
print("第二种方式:"+s2)
print("第三种方式:"+s3)

运行结果