扬州-JinHuiHui

导航

python format 函数

print('{name} today {action}'.format(name='name',action='do sth'))#通过关键字
grade = {'name' : 'name', 'fenshu': '59'}
print('{name} get {fenshu}'.format(**grade))#通过关键字,可用字典当关键字传入值时,在字典前加**即可

print('{1} do {0}'.format('name','action'))#通过位置
print('{0} do {1}'.format('name','action'))

# 填充和对齐^<>分别表示居中、左对齐、右对齐,后面带宽度
print('{:^60}'.format('what ever '))
print('{:>60}'.format('what ever '))
print('{:<60}'.format('what ever '))
print('{:*<60}'.format('what ever '))
print('{:%^60}'.format('what ever '))
print('{:&>60}'.format('what ever '))

print('{:.1f}'.format(3.3333244))
print('{:.4f}'.format(3.3))

# 进制转化,b o d x 分别表示二、八、十、十六进制
print('{:b}'.format(350))
print('{:o}'.format(350))
print('{:d}'.format(350))
print('{:x}'.format(350))

# 千分位分隔符,这种情况只针对与数字
print('{:,}'.format(100000000))
print('{:,}'.format(12345.12345))

posted on 2018-02-24 09:36  YZ_JinHH  阅读(156)  评论(0编辑  收藏  举报