Python中的format()函数是一个非常实用的字符串格式化工具,它可以帮助我们轻松地将变量插入到字符串中,format()函数的基本语法如下:

pythonformat函数功能pythonformat函数功能(图片来源网络,侵删)

"{}".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是一个包含三个元素的列表)
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。