1. 作用
字符串格式化
2. 操作
## format 函数测试
# 位置参数
def format_a(dic={}):
for k, v in dic.items():
print('{} - {} \n'.format(k, v))
# 关键字参数
def format_b(dic={}):
print('{name} - {gender} - {age}'.format(**dic))
# 填充参数 :[填充字符][对齐方式 <^>][宽度]
def format_c(dic={}):
print('{name:*<10} - {gender:*^10} - {age:*>10}'.format(**dic))
# 精度
def format_d(num=[0, 1, 2]):
print('{2:3f} - {1:2f} -{0:1f}'.format(*num))
# 进制 + 千分
def format_e(bignum,num=[0, 1, 2]): # 默认参数不能放在普通参数前面
print('{:b} - {:o} - {:x}'.format(*num)) # 二进制 - 八进制 - 十六禁止
print('{:,}'.format(bignum))
# 索引
def format_f(num=[1, 2, 3]):
print('{0[0]} - {0[2]} - {0[1]}'.format(num))
if __name__ == '__main__':
dic = {'name': 'Tommy', 'age': 25, 'gender': '男'}
# format_a(dic)
# format_b(dic)
# format_c(dic = dic)
# format_d(num=[10, 11, 21])
# format_e(1432543, num=[100, 123, 242])
format_f(num=[221, 342, 533])