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'
。