Python 字符串格式化,%格式符,大家举例看看,python把字符串格式转化为数字
从Python2.6开始,有一个替代方法:方法str.format()。下面是一些使用现有字符串格式运算符(%)的示例:姓名:%s,年龄:% d“%(”约翰,35岁)
姓名:约翰,年龄:35岁
i=45
十二月:% d/十月:% # o/十六进制:%#X % (i,I,I)
45年12月/055年10月/十六进制:0X2D
月/日/年=d/d/d % (12,7,41)
YY=1941年年七月12日
含税总额:$%.2f % (13.00 * 1.0825)
含税总额:14.07美元
d={web: user , page: 42}
http://XXX。yyy。zzz/%(web)s/%(page)d . html"% d
http://xxx.yyy.zzz/user/42.html的
以下是等效的代码片段,但使用str.format():"姓名:{0},年龄:{1}"。格式("约翰",35)
姓名:约翰,年龄:35岁
i=45
十月:{ 0 }/十月:{ 0:# o }/十六进制:{0:#X} .格式(一)
45年12月/55年10月:0X2D
MM/DD/YY={ 0:02d }/{ 1:02d }/{ 2:02d } .格式(12,7,41)
YY=1941年年七月12日
含税总额:${0:2f} .格式(13.00 * 1.0825)
含税总额:14.07美元
d={web: user , page: 42}
http://xxx.yyy.zzz/{web}/{page} .“html”.格式(**d)
http://xxx.yyy.zzz/user/42.html的
与Python2.6一样,所有Python3发行版(到目前为止)都了解如何同时执行这两种操作。我不知羞耻地把这些东西直接从我的核心计算机编程语言入门书和介绍中间我提供的计算机编程语言课程的幻灯片中撕了出来。-)
2018年8月更新:当然,现在我们有了3.6中的f弦功能,我们需要的等价示例,即,是的,另一种选择:姓名,年龄=约翰,35岁
f 姓名:{姓名},年龄:{年龄}
姓名:约翰,年龄:35岁
i=45
f dec:{ I }/oct:{ I:# o }/hex:{ I:# X }
45年12月/55年10月:0X2D
m,d,y=12,7,41
f mm/DD/YY={ m:02d }/{ d:02d }/{ y:02d }
YY=1941年年七月12日
f 含税总额:${13.00 * 1.0825:2f}
含税总额:14.07美元
d={web: user , page: 42}
f http://XXX。yyy。zzz/{ d[ web ]}/{ d[ page ]} . html
http://xxx.yyy.zzz/user/42.html的
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。