Python f 字符串
Python f 字符串是一种新的字符串格式化方法,在 Python 3.6 及更高版本中引入。它允许在字符串前添加 ‘f’ 或 ‘F’ 前缀,在字符串中使用 {} 来表示变量,并在其中添加表达式。f 字符串可以极大地简化字符串的格式化过程,提高代码的可读性和维护性。
1. 基本用法
运行结果:
在上面的示例中,我们定义了两个变量 name
和 age
,然后使用 f 字符串将它们插入到一个字符串中,并通过 print
函数输出。
2. 表达式
f 字符串还支持在 {}
中使用表达式,可以在其中进行一些计算或逻辑操作。
运行结果:
在这个示例中,我们在 {}
中计算了两个变量 x
和 y
的和,并将结果插入到字符串中。
3. 格式化数字
在 f 字符串中,我们还可以使用格式化符号来格式化数字的输出。
运行结果:
在这个示例中,我们使用了 :.2f
来表示保留两位小数的浮点数。
4. 调用函数
f 字符串还支持在 {}
中调用函数,并将函数返回值插入到字符串中。
运行结果:
在这个示例中,我们定义了一个函数 greet
,然后在 {}
中调用该函数并将返回值插入到字符串中。
5. 结合列表和字典
f 字符串也可以很方便地结合列表和字典来进行字符串的格式化。
运行结果:
在这个示例中,我们定义了一个字典 scores
,然后通过遍历字典的键值对,将每个人的成绩插入到字符串中。
总的来说,f 字符串是一个非常强大和方便的字符串格式化工具,可以大大简化我们在 Python 中处理字符串的过程。