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