首页 > 编程语言 > 详细

python中字符串的格式化

时间:2020-12-26 18:06:52      阅读:35      评论:0      收藏:0      [点我收藏+]

 

1、format()位置参数

>>> "abcdabdef".format()
abcdabdef
>>> "abc{0}dabdef".format("YYYY","MMMM","OOOO")
abcYYYYdabdef
>>> "abc{1}dabdef".format("YYYY","MMMM","OOOO")
abcMMMMdabdef
>>> "abc{2}dabdef".format("YYYY","MMMM","OOOO")
abcOOOOdabdef
>>> "{0}abc{2}dabdef".format("YYYY","MMMM","OOOO")
YYYYabcOOOOdabdef
>>> "{1}abc{2}dabdef".format("YYYY","MMMM","OOOO")
MMMMabcOOOOdabdef
>>> "{1}abc{2}dabde{0}f".format("YYYY","MMMM","OOOO")
MMMMabcOOOOdabdeYYYYf
>>> "{1}abc{2}dabde{0}f".format("YYYY","MMMM","OOOO")

 

2、format()关键字参数

>>> "{x}abc{y}dabde{z}f".format(x="YYYY",y="MMMM",z="OOOO")
YYYYabcMMMMdabdeOOOOf
>>> "{x}abc{y}dabde{z}f".format(y="YYYY",z="MMMM",x="OOOO")
OOOOabcYYYYdabdeMMMMf
>>> "{x}abcdabdef".format(y="YYYY",z="MMMM",x="OOOO")
OOOOabcdabdef

 

3、格式化操作符 %

a、格式化字符串及其ASCII码 %c

>>> "%c" % 100
d
>>> "%c" % 105
i
>>> "%c" % 50
2
>>> "%c" % 150
\x96

 

b、格式化字符串 %s

>>> "%s" % "abcde"
abcde
>>> "%s%s" % ("abcde","xyzmn")
abcdexyzmn
>>> str1="abc"
>>> str2="opq"
>>> "%s + %s" % (str1,str2)
abc + opq

 

c、格式化整数 %d

>>> "%d" % 8
8
>>> "%d" % 8.1
8
>>> "%d" % 8.1654
8
>>> "%d" % 5421.871
5421
>>> "5421.871整数部分是:%d" % 5421.871
5421.871整数部分是:5421

 

d、格式化浮点数 %f

>>> "%f" % 8
8.000000
>>> "%f" % 8.45
8.450000
>>> "%f" % 8.4554987984
8.455499
>>> "%.1f" % 8.4554987984
8.5
>>> "%.2f" % 8.4554987984
8.46
>>> "%.5f" % 8.4554987984
8.45550

 

e、用科学计数法格式化浮点数 %e、%E

>>> "%e" % 5
5.000000e+00
>>> "%e" % 500000000000
5.000000e+11
>>> "%.1e" % 500000000000
5.0e+11
>>> "%.2e" % 500000000000
5.00e+11
>>> "%E" % 500000000000
5.000000E+11
>>> "%.2E" % 500000000000
5.00E+11

 

python中字符串的格式化

原文:https://www.cnblogs.com/liujiaxin2018/p/14192020.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!