format:
作用:
字符串格式化
基本例子:
li = ['hoho',18]
print('my name is {} ,age {}'.format('hoho',18))
#my name is hoho ,age 18
print('my name is {1} ,age {0}'.format(10,'hoho'))
#my name is hoho ,age 10
print('my name is {1} ,age {0} {1}'.format(10,'hoho'))
# my name is hoho ,age 10 hoho
print('my name is {} ,age {}'.format(*li))#*是取list的元素
#my name is hoho ,age 18
关键字参数:
hash = {'name':'hoho','age':18}
print('my name is {name},age is {age}'.format(name='hoho',age=19))
#my name is hoho,age is 19
print('my name is {name},age is {age}'.format(**hash))
#**是取dict元素
#my name is hoho,age is 18
精度和类型控制:
print('{:.1f}'.format(4.234324525254))#4.2
print('{:.4f}'.format(4.1))#4.1000
print('{:b}'.format(250))#11111010(二进制)
print('{:o}'.format(250))#372(八进制)
print('{:d}'.format(250))#250(十进制)
print('{:x}'.format(250))#fa(十六进制)
print('{:,}'.format(100000000))#100,000,000(千分位分隔符)
print('{:,}'.format(235445.234235))#235,445.234235