#!/usr/bin/env python3# -*- encoding:utf-8 -*-# 格式化输出# format格式化print('i am {}, age {}, {}'.format('liu', 1000, 'haha')) # i am liu, age 1000, hahaprint('i am {}, age {}, {}'.format(*['liu', 1000, 'haha'])) # i am liu, age 1000, hahaprint('i am {0}, age {1}, {0}'.format('liu', 998)) # i am liu, age 998, liuprint('i am {0}, age {1}, {0}'.format(*['liu', 998])) # i am liu, age 998, liuprint('i am {name}, age {age}, {name}'.format(name='liu', age=998)) # i am liu, age 998, liuprint('i am {name}, age {age}, {name}'.format(**{'name': 'liu', 'age': 192})) # i am liu, age 192, liuprint('i am {0[0]}, age {1[0]}'.format([1, 2, 3], [4, 5, 6])) # i am 1, age 4print('i am {:s}, age{:d}, money {:.2f}'.format(*['liu', 109, 666.666])) # i am liu, age109, money 666.67print('i am {name:s}, age{age:d}'.format(name='liu', age=109)) # i am liu, age109print('i am {name:s}, age{age:d}'.format(**{'name': 'liu', 'age': 109, })) # i am liu, age109print('numbers:{:b},{:o},{:d},{:x},{:.2%}'.format(10, 10, 10, 10, 0.2, )) # numbers:1010,12,10,a,20.00%################################### % 格式化print('i am %s' % 'liu') # i am liuprint('i am %s, age %d' % ('liu', 20)) # i am liu, age 20print('i am %(name)s, age %(age)d' % {'name': 'liu', 'age': 19}) # i am liu, age 19print('money %.2f' % 998.334) # money 998.33print('i am %(mo).2f' % {'mo': 112.1234, }) # i am 112.12print('i am %(mo).2f %%' % {'mo': 112.1234}, ) # 要输字符'%',需要写两个 i am 112.12 %