如何在Python中格式化输出字符串

  介绍

如何在Python中格式化输出字符串?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

Python格式化字符串有%和{}两种字符串格式控制符。

字符串输入数据格式类型(%格式操作符号)

% %百分号标记#就是输出一个% % c字符及其ASCII码% s字符串% d有符号整数(十进制)% u无符号整数(十进制)% o无符号整数(八进制)% x无符号整数(十六进制)% x无符号整数(十六进制大写字符)% e浮点数字(科学计数法)% e浮点数字(科学计数法,用e代替e) % f浮点数字(用小数点符号)% g浮点数字(根据值的大小采用e %或%)% g浮点数字(类似于% g) % p指针(用十六进制打印值的内存地址)% n存储输出字符的数量放进参数列表的下一个变量中

<强>字符串格式控制%[(名字)][标记](宽度)[](精密)
类型名称:可为空,数字(占位),命名(传递参数名,不能以数字开头)以字典格式映射格式化,其为键名

标记:标记格式限定符号,包含+ - #和0,+表示右对齐(会显示正负号),——左对齐,前面默认为填充空格(即默认右对齐),0表示填充0 #表示八进制时前面补充0,16进制数填充0 x,二进制填充0 b

宽度:宽度(最短长度,包含小数点,小于宽度时会填充)

精度:小数点后的位数,与c相同

类型:输入格式类型,请看上面

<强>还有一种format_spec格式{[名字][:][(填充)对齐][签署][#][0][,][(宽度)。精密][型]}
用<代码>{}> 格式以命名=值写法,非字典映射,其他和上面相同

填补=,& lt;任何character>#填充是表示可以填写任何字符

=对齐,“& lt;““|”;|“=?|“^”;#对齐是对齐方式,& lt;是左对齐,祝辞是右对齐,^是居中对齐。

sign =,“+”;|“产生绯闻;|““;#符号是符号+表示正号,-表示负号

宽度=,整数#宽度是数字宽度,表示总共输出多少位数字精度

=,整数#精度是小数保留位数

type=,“b"|“c"|“d"|“e"|“E"|“f"|“F"|“g"|“G"|“n"|“o"|“s"|“x"|“X"|“%”;#类型是输出数字值是的表示方式,比如b是二进制表示,比如E是指数表示,比如X是十六进制表示

例子(本机测试运行环境:Python3.6)

在祝辞祝辞,打印(“{,,}“.format(123456) #输出1234年56   123456年   在祝辞祝辞,print (“{: 8 w ^}“.format(=?“)) #输出www8wwww,填充w   www8wwww   在祝辞祝辞,print (“% .5f", % 5) #输出5.000000   5.00000   在祝辞祝辞,print (“% 7 s3", % (“python")) #输出python  3   python  3   在祝辞祝辞,print (“% .3e", % 2016) #输出2.016 E + 03,也可以写大E   2.016 e + 03   在祝辞祝辞,print (“% d  % s", %(123456年,“jb51")) #输出123456,jb51   123456,jb51   在祝辞祝辞,print(“%(什么)s  is  %(年)d", %, {“what":“却;能够year",“year": 2016}) #输出却;能够year  is  2016   却,能够year  is  2016年   在祝辞祝辞,print (“{0} {1}“.format (“hello",“fun")) #输出hellofun,这与CSharp的格式化字符(占位符)相似   hellofun   祝辞祝辞祝辞,print (“{} {} {}“.format (“jb51",“管理者”,“net")) #输出jb51.net   jb51.net   祝辞祝辞祝辞,print(“{一个[0]}{一个[1]}{一个[2]}“.format (=[“jb51",“管理者”,“net"])) #输出jb51.net   jb51.net   在祝辞祝辞,print (“{dict(主机)}{dict[点]}{dict(域)}“.format (dict={“host":“www",“domain":“jb51.net",“dot":“!”})) #输出www.jb51.net   www.jb51.net   在祝辞祝辞,print(“{一}{b}“.format (a=皃ython", b=?“)) #输出python3   python3   在祝辞祝辞,print(“{他},{做},{0}“.format (“python"做=發ike",谁=拔?)#输出小姐:like  python   小姐:like  python   祝辞祝辞祝辞 python有哪些常用库

python常用的库:1. requesuts; 2. scrapy; 3.枕头;4.扭曲;5. numpy; 6. matplotlib; 7. pygama; 8。ipyhton等。

关于如何在Python中格式化输出字符串问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

如何在Python中格式化输出字符串