python format 填充
时间: 2023-11-06 16:55:23 浏览: 153
python中format使用
python中的format方法用于字符串的格式化输出。它可以通过位置、关键字、列表、字典、类属性以及魔法参数来填充字符串。下面是具体的用法:
1. 通过位置来填充字符串:
格式:'{0} {1}'.format(arg1, arg2)
示例:'hello {0} i am {1}'.format('world','python')
结果:'hello world i am python'
2. 通过关键字来填充字符串:
格式:'{obj} {name}'.format(obj=obj, name=name)
示例:'hello, {obj} ,i am {name}'.format(obj = 'world', name = 'python')
结果:'hello, world ,i am python'
3. 通过列表来填充字符串:
格式:'{names} {names}'.format(names=list)
示例:list=['world','python']
'hello {names} i am {names}'.format(names=list)
结果:'hello world i am python'
4. 通过字典来填充字符串:
格式:'{names[obj]} {names[name]}'.format(names=dict)
示例:dict={'obj':'world','name':'python'}
'hello {names[obj]} i am {names[name]}'.format(names=dict)
结果:'hello world i am python'
5. 通过类的属性来填充字符串:
格式:'{names.obj} {names.name}'.format(names=Names)
示例:class Names(): obj='world' name='python'
'hello {names.obj} i am {names.name}'.format(names=Names)
结果:'hello world i am python'
6. 使用魔法参数来填充字符串:
格式:'{obj} {} i am {name}'.format(*args, **kwargs)
示例:args = [',','inx']
kwargs = {'obj': 'world', 'name': 'python'}
'hello {obj} {} i am {name}'.format(*args, **kwargs)
结果:'hello world , i am python'
以上是python中format方法的各种填充方式。
阅读全文