c语言编程笔录

首页 >   > 笔记大全

笔记大全

Python的 format方法 让你的输出更灵活自由

更新时间:2023-10-01

格式化字符串

.format方法是字符串格式化的一种方式,它允许在字符串中插入多个变量或值,将它们格式化成一个字符串。使用.format方法,我们可以方便地拼接一个有意义的字符串,而不用手动拼接字符串。比如:


# 使用.format方法拼接字符串
name = '小明'
age = 20
info = '我是{},今年{}岁。'.format(name, age)
print(info)

# 输出:我是小明,今年20岁。

在上面的代码中,我们定义了两个变量name和age,然后使用.format方法将它们插入到字符串中,最终拼接成一个完整的字符串。

位置参数

使用.format方法时,我们可以通过位置参数来指定要插入的变量的顺序。比如:


# 使用位置参数拼接字符串
name = '小明'
age = 20
info = '我是{0},今年{1}岁。'.format(name, age)
print(info)

# 输出:我是小明,今年20岁。

在上面的代码中,我们使用了位置参数{0}和{1}来指定{name}和{age}要插入的位置。

关键字参数

我们还可以使用关键字参数来代替位置参数,让代码更清晰易懂。比如:


# 使用关键字参数拼接字符串
name = '小明'
age = 20
info = '我是{name},今年{age}岁。'.format(name=name, age=age)
print(info)

# 输出:我是小明,今年20岁。

在上面的代码中,我们使用了关键字参数{name}和{age}来代替位置参数{0}和{1},并通过关键字参数来传递变量的值。

格式化字符串

.format方法还可以指定变量的数据类型、小数位数等格式。比如:


# 格式化字符串
pi = 3.1415926
info = '圆周率是{:.2f}'.format(pi)
print(info)

# 输出:圆周率是3.14

在上面的代码中,我们使用{:.2f}来指定pi的小数位数为2位,并且使用f表示pi是一个浮点型变量。

总之,.format方法提供了一种灵活自由的方式来拼接字符串,并且支持多种格式化选项,让我们在构建程序时更加方便和快捷。