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)
posted @ 2024-07-26 19:41  day-up  阅读(4)  评论(0)    收藏  举报