python3 .format()函数

mac2022-06-30  77

Python 3.5.2实验

>>> print('{0},{1}'.format('kzc',18) ) kzc,18 >>> print('{},{}'.format('kzc',18)) kzc,18 >>> print('{1},{0},{1}'.format('kzc',18)) 18,kzc,18

字符串的format函数可以接受不限个参数,位置可以不按顺序,可以不用或者用多次

通过关键字参数

>>> print('{name},{age}'.format(age=18,name='kzc')) kzc,18

通过下标

>>> p=['kzc',18] ... print('{0[0]},{0[1]}'.format(p)) kzc,18

格式限定符

填充与对齐(填充常跟对齐一起使用) ^、<、>分别代表居中、左对齐、右对齐,后面数字表示宽度 :号后面带填充的字符,只能是一个字符,不指定的话默认是用空格填充

>>> print('{:>8}'.format('189')) 189 >>> print('{:a>8}'.format('189')) aaaaa189 >>> print('{:0>8}'.format('189')) 00000189

精度与类型f 精度常跟类型f一起使用

>>> print('{:.2f}'.format(321.33345)) 321.33

其中.2表示长度为2的精度,f表示float类型。

其他类型 主要就是进制了,b、d、o、x分别是二进制、十进制、八进制、十六进制。

>>> print('{:b}'.format(17)) 10001 >>> print('{:d}'.format(17)) 17 >>> print('{:o}'.format(17)) 21 >>> print('{:x}'.format(17)) 11

用,号还能用来做金额的千位分隔符。

>>> print('{:,}'.format(1234567890)) 1,234,567,890

转载于:https://www.cnblogs.com/fanren224/p/8457249.html

最新回复(0)