Python中的format()函数是一个非常实用的字符串格式化工具,它可以帮助我们轻松地将变量插入到字符串中,format()函数的基本语法如下:
(图片来源网络,侵删)
"{}".format(value)
{}
是占位符,用于表示将要插入的值,而value
是要插入的值,format()函数可以接受多个参数,这些参数将按照顺序替换占位符。
下面是一些使用format()函数的示例:
1、基本用法
name = "张三" age = 25 print("我的名字是{},我{}岁了。".format(name, age))
输出结果:
我的名字是张三,我25岁了。
2、位置参数
print("我的名字是{1},我{0}岁了。".format(age, name))
输出结果:
我的名字是张三,我25岁了。
3、关键字参数
print("我的名字是{name},我{age}岁了。".format(name="张三", age=25))
输出结果:
我的名字是张三,我25岁了。
4、格式化数字和字符串
pi = 3.1415926 radius = 5 area = pi * radius ** 2 print("圆的面积是{:.2f}平方厘米。".format(area))
输出结果:
圆的面积是78.54平方厘米。
5、对齐和填充字符
print("{:^10}".format("Python")) # 居中对齐,宽度为10,不足部分用空格填充 print("{:<10}".format("Python")) # 左对齐,宽度为10,不足部分用空格填充 print("{:>10}".format("Python")) # 右对齐,宽度为10,不足部分用空格填充 print("{:=^10}".format("Python")) # 居中对齐,宽度为10,不足部分用等号填充
输出结果:
Python Python Python Python=====
6、自定义格式规则
print("{number:,}元".format(number=123456789)) # 千位分隔符显示,如1,234,567,890元 print("{number:%Y%m%d}".format(number=1627474800)) # 日期格式,如20210801日(注:这里的number需要是一个时间戳)
输出结果:
1,234,567,890元 20210801日(注:这里的number需要是一个时间戳)
7、格式化字典和列表
data = {"name": "张三", "age": 25, "city": "北京"} print("姓名:{name}, 年龄:{age}, 城市:{city}".format(**data)) # 使用字典解包的方式格式化字典中的值 names = ["张三", "李四", "王五"] print("我的朋友们有:{}".format(", ".join(names))) # 使用join方法格式化列表中的元素并用逗号分隔
输出结果:
姓名:张三, 年龄:25, 城市:北京(注:这里的name、age、city分别对应字典中的键) 我的朋友们有:张三, 李四, 王五(注:这里的names是一个包含三个元素的列表)
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)