- 描述:
str.format()
用于格式化字符串. - 基本语法:通过
{}
和:
来替代以前的%
- 参数一、可以接受不限个参数,位置可以不按顺序
msg1 = "{}{}".format("hello", "world")
print(msg)
msg2 = "{0}{1}".format("hello","world")
print(msg2)
msg3 = "{1}{0}{1}".format(msg3)
print("网站名:{name},地址{url}".format(name="菜鸟教程",url="www.runoob.com"))
site = {"name":"菜鸟教程","url":"www.runoob.com"}
print("网站名:{name}, 地址{url}.format(**site)")
my_list = ['菜鸟教程','www.runoob.com']
print("网站名:{0[0]}, 地址{0[1]}".format(my_list))
class AssignValue(object):
def __init__(self, value):
self.value = value
my_value = AssignValue(6)
print('value 为:{0.value}'.format(my_value))