#常用格式化 百分号和format
#百分号
# 字符串拼接
# %s 字符串 (可以接收任意类型)
# %d只能接收数字,
# %f %.2f 打印浮点数 2为取2位小数,会自动四舍五入
# %.2f %% 打印百分比,
# print('i am %s' % 'alex') # i am alex
# print('i am %s my hobby %s' % ('alex', 'read')) # i am alex my hobby read
# print('i am %s my age %s' % ('alex', [1, 2]))
# print('i am %s my age %d' % ('alex', 1))
# # %.2f %% 打印百分比,
# print('i %.2f %%' % 99.8947)
# #字典形式
# print('i am %(name)s my hobby is %(hobby)s my age %(age)d' %{'name':'alex','hobby':'read','age':10})
# #分隔符拼接
# print('adih','dfe','df',sep=':') #adih:dfe:df
#format
#format_map 字典
tp = 'i am {name},age is {age}'.format_map({'name':'alex','age':22})
# print(tp)
# #顺序放值,缺失会报错
# tp = 'i am {},age is {}'.format('alex',22)
# print(tp)
# #放入顺序
# tp = 'i am {1},age is {0}'.format('alex',22)
# print(tp)
# tp = 'i am {0},age is {0}'.format('alex')
# print(tp)
# #
# tp = 'i am {name},age is {age}'.format(name='de',age=2)
# print(tp)
# #传入字典 加**
# tp = 'i am {name},age is {age}'.format(**{'name':'alex','age':32})
# print(tp)
# :s 字符串 :d 数字 :f浮点数 :b二进制 :o八进制 :x十六进制 :X十六进制 :%显示百分百,默认显示小数点6位
# tp = 'i am {:s},age is {:d} {:f}'.format('dws',23,23.4)
# print(tp)
# #直接传入列表,前面加一个*
# tp = 'i am {:s},age is {:d} {:f}'.format(*['dws',23,23.4])
# print(tp)