热线电话:13121318867

登录
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.0000
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子