Python格式化输出

例举常用的字符格式化

#!/usr/bin/env python3
# -*- encoding:utf-8 -*-


# 格式化输出


# format格式化
print('i am {}, age {}, {}'.format('liu', 1000, 'haha'))  # i am liu, age 1000, haha

print('i am {}, age {}, {}'.format(*['liu', 1000, 'haha']))  # i am liu, age 1000, haha

print('i am {0}, age {1}, {0}'.format('liu', 998))  # i am liu, age 998, liu

print('i am {0}, age {1}, {0}'.format(*['liu', 998]))  # i am liu, age 998, liu

print('i am {name}, age {age}, {name}'.format(name='liu', age=998))  # i am liu, age 998, liu

print('i am {name}, age {age}, {name}'.format(**{'name': 'liu', 'age': 192}))  # i am liu, age 192, liu

print('i am {0[0]}, age {1[0]}'.format([1, 2, 3], [4, 5, 6]))  # i am 1, age 4

print('i am {:s}, age{:d}, money {:.2f}'.format(*['liu', 109, 666.666]))  # i am liu, age109, money 666.67

print('i am {name:s}, age{age:d}'.format(name='liu', age=109))  # i am liu, age109

print('i am {name:s}, age{age:d}'.format(**{'name': 'liu', 'age': 109, }))  # i am liu, age109

print('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 liu

print('i am %s, age %d' % ('liu', 20))  # i am liu, age 20

print('i am %(name)s, age %(age)d' % {'name': 'liu', 'age': 19})  # i am liu, age 19

print('money %.2f' % 998.334)  # money 998.33

print('i am %(mo).2f' % {'mo': 112.1234, })  # i am 112.12

print('i am %(mo).2f %%' % {'mo': 112.1234}, )  # 要输字符'%',需要写两个     i am 112.12 %
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值