Python -- 字符串格式化的多种方式


方式一

  • %s + %
  • n年前用的方式
name, age = "charo", 21
print("姓名: %s, 年龄: %s" % (name, age))

姓名: charo, 年龄: 21


方式一

  • %s + % + 字典
  • 个人觉得最麻烦的方式,不建议使用,直接抛弃
name, age = "thomas", 22
print("姓名: %(name)s, 年龄: %(age)s" % {"name": name, "age": age})

姓名: thomas, 年龄: 22


方式二

  • 字符串对象的format方法,顺序传参
  • 阅读性比较强,编写起来也比较方便,建议使用
name, age = "luanke", 23
print("姓名: {}, 年龄: {}".format(name, age))

姓名: luanke, 年龄: 23


方式二

  • 字符串对象的format方法,指定键值对传参
  • 键值对传参这种方式,使用的几率偏小
name, age = "mark", 24
print("姓名: {name}, 年龄: {age}".format(age=24, name="mark"))

姓名: mark, 年龄: 24


方式三

  • f - str
  • 简便的方式
name, age = "jack", 25
print(f"姓名: {name}, 年龄: {age}")

姓名: jack, 年龄: 25

你可能感兴趣的:(Python高级,python,开发语言,后端)