|
发表于 2021-11-3 21:56:16
|
显示全部楼层
Python 的三种字符串格式化:
1.)% 格式化
2.).format() 格式化
3.)f-string 格式化
范例如下:
- a = "小白"
- b = 87
- c = 71.2
- d = True
- # 字符串格式化:% 方法
- print("%s 今年 %d 岁,体重 %.1f 公斤,%r 表示 真。"%(a, b, c, d))
- # 字符串格式化:.format() 方法
- print("{} 今年 {} 岁,体重 {} 公斤,{} 表示 真。".format(a, b, c, d)) # 第一种,空 {} 默认为顺序 0, 1, 2, 3 ....,如:{0} 今年 {1} 岁,体重 {2} 公斤,{3} 表示 真。
- print("{3} 今年 {0} 岁,体重 {2} 公斤,{1} 表示 真。".format(a, b, c, d)) # 也可以自定义乱序
- # 字符串格式化:f-string 方法(也就是 Python 最新版本)
- print(f"{a} 今年 {b} 岁,体重 {c} 公斤,{d} 表示 真。")
复制代码 输出结果:- 小白 今年 87 岁,体重 71.2 公斤,True 表示 真。
- 小白 今年 87 岁,体重 71.2 公斤,True 表示 真。
- True 今年 小白 岁,体重 71.2 公斤,87 表示 真。
- 小白 今年 87 岁,体重 71.2 公斤,True 表示 真。
复制代码 |
|