打印99乘法表代码中的疑问
for i in range(1, 10):for j in range(1, i+1):
print('{}x{}={}\t'.format(i, j, i*j), end='')
print()
这里打印这句话是什么意思?为什么用{}?是字典的意思吗? 是字符串格式化:https://www.runoob.com/python/att-string-format.html Python 的三种字符串格式化:
1.)%格式化:
2.).format() 格式化
3.)f-string 格式化
范例代码:a = "小白"
b = 87
c = True
print("%s 今年 %d 岁,真(%r)"%(a, b, c)) # % 格式化
print("{} 今年 {} 岁,真({})".format(a, b, c)) # .format() 格式化
print(f"{a} 今年 {b} 岁,真({c})") # f-string 格式化输出结果:小白 今年 87 岁,真(True)
小白 今年 87 岁,真(True)
小白 今年 87 岁,真(True) {}可以用于字符串格式化
页:
[1]