python3.6之后引入的 f-string 了解一下?
# 列表
data = ['data1', 'data2']
print(f"data1: {data[0]}, data2: {data[1]}")
# 字典
personal = {"name": "Json", "age": 12, "sex": "M"}
print(f"Name: {personal['name']}, age: {personal['age']}, sex: {personal['sex']}")
# 浮点数
num = 23234.76686566
# 保留两位小数,十个占位符,不足的使用0补充
prinf(f"{num:010.2f}")
# 您需要的对齐
^、分别是居中、左对齐、右对齐,后面带宽度
:号后面带填充的字符,只能是一个字符,不指定的话默认是用空格填充(一般不指定)。
personal = {"name": "Json", "age": 12, "sex": "M"}
print(f"Name: {personal['name']:^10}, age: {personal['age']:^10}, sex: {personal['sex']:^10}")
# 使用 !r可以给字符串添加引号
a = "abc"
b = "xyz"
c = f"{a!r} -- {b!r}"
输出 "'abc' -- 'xyz'"
更多的用法可以在网上搜“f-string”,因为用手机打字实在麻烦,这里就不展开了。
欢迎加QQ群 373223696
群里都是喜欢编程的同学