字符串格式化学习(format只接受两个参数,教学视频接受多个)


# 字符串的格式化问题
# 例:我叫***,家住***,今年**岁,喜欢做***;要求用户输入自己的信息,按照格式输出结果.
name = input("请输入你的名字")
address = input("请输入你的家庭住址")
age = int(input("请输入你的年龄"))
hobby = input("请输入你的爱好")
# %s 字符串占位符(可以是字符串/数字/小数)
# %d 整数占位符
# %f 小数占位符
s = "我叫%s,家住%s,今年%d岁,我的爱好是%s" % (name, address, age, hobby)
s0 = "我叫%s,家住%s,今年%s岁,我的爱好是%s" % (name, address, age, hobby)
# %s占位符全部填入数字
s1 = "我叫%s" % name
# 如果只有一个占位,可以不加括号
# 大括号{}+format___作为占位操作
s2 = "我叫{},家住{},今年{}岁,我的爱好是{}", format(name, address, age, hobby)
# 错误,format 最多接受2个参数
# f-string新的占位符方式3.6开始更改
s3 = f"我叫{name},家住{address},今年{age}岁,我的爱好是{hobby}"
print(s3)