- 不设置指定位置,按默认顺序
- 设置指定位置
- 字典设置参数
- 列表索引设置参数
- 传入对象
- str.format() 格式化数字
>>>"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序
'hello world'
>>> "{0} {1}".format("hello", "world") # 设置指定位置
'hello world'
>>> "{1} {0} {1}".format("hello", "world") # 设置指定位置
'world hello world'
class AssignValue(object):
def __init__(self, value):
self.value = value
my_value = AssignValue(6)
print('value 为: {0.value}'.format(my_value)) # "0" 是可选的
>>> print("{:.2f}".format(3.1415926))
3.14