Python: Format kurzer Dark-Horse-Kurs

"""
%s 转换为字符串
%d 转换为整数
%f 转换为浮点数
"""
var1 = "asd"
message = "asd: %s" % var1
print(message)

var2 = 123456
var3 = 789456
message = "asd %s dfg %s rett" % (var2, var3)
print(message)

var4 = "qwe"
num1 = 1213
num2 = 12.34
message = "dad: %s, year %d, rea %f" % (var4, num1, num2)
print(message)


"""
"m.n"精确度控制宽带和精度
m == 控制数字宽带,设置的宽度小于数字自身,不生效
n == 控制小数点精度,要求数字,进行四舍五入
小数点和小数会算入宽度计算
可以不设置宽度,只限制小数点的精度
"""

num3 = 11
num4 = 11.345

print("数字11宽度限制5,结果是:%5d" % num3)
print("数字11宽度限制1,结果是:%1d" % num3)
print("数字11.345宽度限制7,小数精度2,结果是:%7.2f" % num4)
print("数字11.345宽度不限制,小数精度2,结果是:%.2f" % num4)

# 数字11宽度限制5,结果是:   11
# 数字11宽度限制1,结果是:11
# 数字11.345宽度限制7,小数精度2,结果是:  11.35
# 数字11.345宽度不限制,小数精度2,结果是:11.35

"""
f"内容{变量}" 进行快速格式化
format
没有精度限制
不限制数据类型
"""
name = "asd31"
year = 1234
price = 45.12
print(f"I am {name}, birthday is {year}, price is {price}.")

"""
表达式格式化
在无需使用变量对数据进行存储的时候,可以直接对表达式进行格式化,简化代码
"""
print(f"2 * 5 = {2 * 5}")
print("2 * 4 = %d" % (2 * 4))

print("string 在 python 的类型是 %s" % type("string"))
print(f"string 在 python 的类型是 {type('string')}")

おすすめ

転載: blog.csdn.net/m0_59267075/article/details/128540955