Python中的基本格式化符号和输出

所谓的格式化输出就是按照一定的格式输出内容,其中常用的是%s、%d和%f三种类型。

格式化符号
格式符号 转换
%s 字符串(string)
%d 有符号的十进制整数(decimal)
%f 浮点数(float)
%c 字符
%u 无符号十进制整数
%o 八进制整数
%x 十六进制整数(小写x)
%X 十六进制整数(大写X)
%e 科学计数法(小写e)
%E 科学计数法(大写E)
%g %f和%e的简写
%G %f和%E的简写
%s:string的缩写。
%d:d代表decimal,十进制。%d表示有符号呢表示整数前面有正号或负号,有符号表示正负号都可以有。%u表示无符号的十进制整数,也就是只包含正整数。
%f:float缩写。

python格式化输出跟C语言有点类似,分为左参和右参,类似js中的形参和实参。
>>> print("greet:%d,pass:%f" %(10,6.33))
greet:10,pass:6.330000
>>>
>>> age = 18
>>> print("我的年纪是%d岁" %age)
我的年纪是18岁
>>> print("我的年纪是%03d岁" %age)
我的年纪是018岁
>>> >>> age = 18
>>> name = "TOME"
>>> weight = 75.65
>>> id = 1
>>> print(age,name,weight,id)
18 TOME 75.65 1
>>> age = 18
>>> name = "TOME"
>>> print("我的名字叫%s,我的年纪是%03d岁" %(name,age))
我的名字叫TOME,我的年纪是018岁
f格式化:f-string采用 {content:format} 设置字符串格式,其中content是替换并填入字符串的内容,可以是变量、表达式或函数等,format 是格式描述符。
>>> print(f'我的名字叫{name},我的年纪是{age+1}岁')
我的名字叫TOME,我的年纪是19岁

左参和右参都通过%连接,用小括号及逗号区分参数的次序。参数%03d中3表示3位,0表示不全以0补齐。

#现在前往

精选留言

Python,中的,基本,格式化
sample
2022-12-18
写留言
签到
投稿
QQ咨询
返回顶部