%06d,表示输出的整数显示位数,不足以0补全,超出当前位数则原样输出
%.2f,表示小数点后显示的小数位数。
存在格式化标志时,需要用 %%表示一个百分号。
在程序中,看到了`%`这样的操作符,这就是Python中格式化输出。
1.字符串: %s
age = 18
name = "Wilia"
print("我的姓名是%s, 年龄是%d" % (name, age)) # 我的姓名是Wilia, 年龄是18
2.浮点数:%f
#%a.bf,a表示浮点数的打印长度,b表示浮点数小数点后面的精度且考虑四舍五入
a = 1.23456
print('%f' % a) #默认保留6位小数
运行结果:
1.234560
相对基本格式化输出采用‘%’的方法,format()功能更强大,该函数把字符串当成一个模板,通过传入的参数进行格式化,并且使用大括号‘{}’作为特殊字符代替‘%’。
a = 'hello'
b = 'world'
print('{} {}'.format(a, b)) # hello world
print('{} {}'.format(b,a)) # world hello
a = 1.2355
print('{:.2f}'.format(a)) # 运行结果:1.24
a = 'abc'
print('{:s}'.format(a)) # abc
print(f'名字是:{"we"}, 年龄是:{20}') # 名字是:we, 年龄是:20
#注意{"we"} 这里只能是双引号 ,单引号报错,要写成单引号,用下面的方法
print(f"名字是:{'we'}, 年龄是:{20}")
#f"{表达式}" 外面用的双引号,那么里面就必须得用单引号,否则报错(这是机制,避免冲突)
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!