python 中 字符串格式化参数

 

001、format格式化字符串

a、

>>> "{}---{}={}".format("aa", "bb", "cc")      ## 默认是位置参数,格式化字符串位于{}中 
'aa---bb=cc'

 

b、指定位置参数格式话

>>> "{2}---{0}={1}".format("aa", "bb", "cc")    ## 指定位置参数 
'cc---aa=bb'

 

c、使用关键字参数

>>> "{k}----{y}={x}".format(y = "aa", x = "bb", k = "cc")      ## 使用关键字参数
'cc----aa=bb'

 。

 

d、位置参数和关键字参数联合使用,(位置参数必须放在关键字参数的前边

>>> "{}===={k}-{y}".format("xx", k = "888", y = "bbbb")     ## 位置参数 和关键字参数
'xx====888-bbbb'
>>> "{y}===={0}-{k}".format("xx", k = "888", y = "bbbb")    ## 位置参数和关键字参数联合使用
'bbbb====xx-888'

 。

 

e、format格式化浮点数:

>>> "{}---{:.2f}".format("aa", 86.34756)     ## 位置参数格式化浮点数
'aa---86.35'
>>> "{0}---{1:.2f}".format("aa", 86.34756)   ## 位置参数格式化浮点数
'aa---86.35'

 。

 

002、  %  格式化字符串

>>> "%.2f" % 82.25453       ## 格式话浮点数
'82.25'
>>> "%s" % "acdb"           ## 格式化字符串
'acdb'
>>> "%e" % 9.325656         ## 科学计数法表示
'9.325656e+00'
>>> "%e" % 9325656        
'9.325656e+06'
>>> "%.2f; %E" % (23.3863245, 235465354)      ## 浮点化 和 科学计数法表示
'23.39; 2.354654E+08'

 。

 

posted @ 2025-06-01 23:52  小鲨鱼2018  阅读(11)  评论(0)    收藏  举报