📅  最后修改于: 2023-12-03 15:37:37.539000             🧑  作者: Mango
在Python中,我们可以使用 format()
方法对字符串进行格式化,其中包括对容器的格式化,如列表、元组和字典等。下面将介绍如何在Python中使用 format()
方法格式化容器。
首先,我们可以使用 {}
和 format()
方法来格式化一个列表,方法如下:
nums = [1, 2, 3]
print("这是一个列表:{}".format(nums))
输出结果为:这是一个列表:[1, 2, 3]
。
另外,我们还可以在大括号 {}
中指定元素的索引,例如:
nums = [1, 2, 3]
print("第一个元素是{},第二个元素是{},第三个元素是{}".format(nums[0], nums[1], nums[2]))
输出结果为:第一个元素是1,第二个元素是2,第三个元素是3
。
与格式化列表类似,我们也可以使用 {}
和 format()
方法来格式化一个元组,方法如下:
names = ("Tom", "Jerry", "Mickey")
print("这是一个元组:{}".format(names))
输出结果为:这是一个元组:('Tom', 'Jerry', 'Mickey')
。
同样地,我们也可以在大括号 {}
中指定元素的索引,例如:
names = ("Tom", "Jerry", "Mickey")
print("第一个元素是{},第二个元素是{},第三个元素是{}".format(names[0], names[1], names[2]))
输出结果为:第一个元素是Tom,第二个元素是Jerry,第三个元素是Mickey
。
对于字典的格式化,我们可以使用 key:value
的形式将其转换为字符串,方法如下:
person = {"name": "John", "age": 25, "gender": "male"}
print("这是一个字典:{}".format(person))
输出结果为:这是一个字典:{'name': 'John', 'age': 25, 'gender': 'male'}
。
如果想要在格式化字符串中只显示字典中的特定值,我们可以将键名作为大括号 {}
中的索引,例如:
person = {"name": "John", "age": 25, "gender": "male"}
print("姓名:{name},年龄:{age}".format(**person))
输出结果为:姓名:John,年龄:25
。
在Python中,我们可以使用 strftime()
方法将日期和时间转换为字符串,并将其格式化。例如:
import datetime
now = datetime.datetime.now()
print(now.strftime("日期: %Y-%m-%d,时间:%H:%M:%S"))
输出结果为当前的日期和时间,如:日期: 2022-10-16,时间:21:48:11
。
以上就是在Python中使用 format()
格式化容器的方法介绍,希望对大家有所帮助!