page contents

常用字符串格式化哪几种?

轩辕小不懂 发布于 2021-11-20 11:28
阅读 427
收藏 0
分类:Python开发
2464
Nen
Nen
- 程序员

% 格式化字符串操作符

print 'hello %s and %s' % ('df', 'another df')

Python

字典形式的字符串格式化方法

print 'hello %(first)s and %(second)s' % {'first': 'df', 'second': 'another df'}

字符串格式化(format)

(1) 使用位置参数

位置参数不受顺序约束,且可以为{},参数索引从0开始,format里填写{}对应的参数值。


>>> msg = "my name is {}, and age is {}"

>>> msg.format("hqs",22)

'my name is hqs, and age is 22'

(2) 使用关键字参数

关键字参数值要对得上,可用字典当关键字参数传入值,字典前加**即可

>>> hash = {'name':'john' , 'age': 23}

>>> msg = 'my name is {name}, and age is {age}'

>>> msg.format(**hash)

'my name is john,and age is 23'

(3) 填充与格式化 :填充字符[宽度]

>>> '{0:*<10}'.format(10)      # 左对齐

'10********'

请先 登录 后评论