2018-11-19
阅读量:
759
python 中格式化字符串format函数
format是一种新的格式化字符串方法,使用{}替代原来的%。
1、基于位置参数
1) 基本的位置参数
print('{},{}'.format(1,2))
# 结果:'1,2'
print('{},{}'.format(*[1,2]))
2)参数可以是元组或列表前面加*,程序会将参数解析为位置参数
print('{},{}'.format(*(1,2)))
print('{1},{0}'.format(*(1,2)))
3)使用参数的索引
print('{1[0]},{0[1]}'.format(*[[1,2],[3,4]]))
# 结果:'3,2'
4)使用参数对象的属性
print('{1.real},{0.real}'.format(5,4))
# 结果:'4,5'
2、关键字参数
1) 基本的关键字参数
print('{a},{b}'.format(a='我是a',b='我是b'))
#结果:'我是a,我是b'
2)参数也可以是字典,前面加上**字典会被解析为关键字参数
print('{a},{b}'.format(**{'a':5,'b':4}))3)使用参数的索引
print('{a[0]},{b[1]}'.format(**{'a':[1,2],'b':[3,4]}))
# 结果:'1,4'
4)使用参数对象的属性
print('{a.real},{b.real}'.format(**{'a':5,'b':4}))
# 结果:'5,4'






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论