Python字符串格式化
7、字符串格式化
输出的内容是:您的姓名是xxxx, 年龄是xxx, 就读于xxxx, 专业是xxxx。
- format() 适用于所有版本的python,官方推荐的方式
# 原始字符串拼接做法
name = input('请输入您的姓名:')
age = input('请输入您的年龄:')
university = input('请输入您的大学:')
major = input('请输入您的专业:')
text = "您的姓名是"+name+",年龄是"+age+",就读于"+university+",专业是"+major
print(text)
# 按照索引位置填充
name = input('请输入您的姓名:')
age = input('请输入您的年龄:')
university = input('请输入您的大学:')
major = input('请输入您的专业:')
text = "您的姓名是{0},年龄是{1},就读于{2},专业是{3}".format(name,age,university,major)
print(text)
# 默认按照顺序填充
name = input('请输入您的姓名:')
age = input('请输入您的年龄:')
university = input('请输入您的大学:')
major = input('请输入您的专业:')
text = "您的姓名是{},年龄是{},就读于{},专业是{}".format(name,age,university,major)
print(text)
# 第一种情况的复用
name = input('请输入您的姓名:')
age = input('请输入您的年龄:')
university = input('请输入您的大学:')
major = input('请输入您的专业:')
text = "您的姓名是{0},年龄是{1},就读于{2},专业是{3}, 不好意思没听清,您的专业是{3}".format(name,age,university,major)
print(text)
# 不用遵循位置,使用变量的方式使用
name = input('请输入您的姓名:')
age = input('请输入您的年龄:')
university = input('请输入您的大学:')
major = input('请输入您的专业:')
text = "您的姓名是{xhz},年龄是{dwd},就读于{wwt},专业是{xh}, 复用{xhz}".format(dwd=name, wwt=age, xhz=university, xh=major)
print(text)6
- %
name = input('请输入您的姓名:')
age = input('请输入您的年龄:')
university = input('请输入您的大学:')
major = input('请输入您的专业:')
text = "您的姓名是%s,年龄是%s,就读于%s,专业是%s" %(name, age, university, major)
print(text)
- f-{}的方式 是python3.6版本才开始出现的方式
name = input('请输入您的姓名:')
age = input('请输入您的年龄:')
university = input('请输入您的大学:')
major = input('请输入您的专业:')
text = f"您的姓名是{name},年龄是{age},就读于{university},专业是{major},{name}"
print(text)
浙公网安备 33010602011771号