Python格式化字符串

Python为我们提供了四种格式化字符串的办法,分别是:

  1. %运算符
  2. 字符串format
  3. 格式化字符串字面值
  4. 模板字符串

%运算符

这种方法最常见,简单略过

s = "This is %s's blog" % "结了冰的可乐"
print(s)

使用%运算符格式化字符串的语法是format % valuesformat是一个字符串,values可以是一个对象、元组或字典,format中会有若干个%开头的标记转换符,例如%d代表一个整数,%s代表一个字符串,这些标记转换符会被values中的条目替换。

value是一个元组时,需要每个转换符与value中的条目一一对应,可以为标记转换符添加映射键,value的类型应为字典。

s = "我叫%(name)s, 今年%(age)d岁。" % {"name": "小明", "age": 18}
print(s)

字符串format

s = "{} + {} = {}".format(1, 2, 3) # 1 + 2 = 3
print(s)

{}可以传入位置参数,format会将指定位置的参数进行传入。如果{}使用了位置参数,则所有的{}都把必须使用位置参数

s = "{1} + {0} = {2}".format(1, 2, 3)
print(s)

{}也可以有关键字参数

s = "我叫{name}, 今年{age}岁。".format(name="小明", age=18)
print(s)

格式化字符串字面值

在Python3.6版本中才加入此用法。

name = "小明"
age = 18
print(f"我叫{name}, 今年{age}岁。")
# 我叫小明, 今年18岁。

模板字符串

暂时跳过

2023-05-27 16:32:03 星期六

posted @   结了冰的可乐  阅读(39)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示