当前位置:首页 > 行业动态 > 正文

python3 f字符串

Python f字符串(格式化字符串字面值)是Python 3.6及更高版本中引入的一种新特性,用于在字符串中嵌入表达式,f字符串的语法非常简单,只需在字符串前加上一个小写字母"f"或"F",然后在字符串中使用花括号{}包围表达式即可。

基本用法

1、插入变量

要在f字符串中插入变量,只需将变量名放在花括号{}中即可。

name = "张三"
age = 25
result = f"{name}的年龄是{age}岁"
print(result)  # 输出:张三的年龄是25岁

2、表达式计算

在花括号{}中,可以放入任意合法的Python表达式,包括算术运算、函数调用等。

width = 10
height = 20
area = f"矩形的面积是{width * height}"
print(area)  # 输出:矩形的面积是200

3、格式化数字

可以使用Python的内置格式化方法对数字进行格式化。

pi = 3.1415926
result = f"圆周率π的值约为{pi:.2f}"
print(result)  # 输出:圆周率π的值约为3.14

高级用法

1、使用大括号{}表示一个普通的大括号

如果在f字符串中需要表示一个普通的大括号{},可以使用双大括号{{}}。

result = f"这是一个普通的大括号:{{}}"
print(result)  # 输出:这是一个普通的大括号:{}

2、换行和缩进

在f字符串中,可以使用换行符`

和制表符t`来控制字符串的格式。

text = f"""这是一段多行文本,
使用了三个引号来表示。
每一行都以制表符开头。"""
print(text)

输出:

这是一段多行文本,
使用了三个引号来表示。
每一行都以制表符开头。

3、条件表达式

在f字符串中,可以使用条件表达式来根据条件显示不同的内容。

score = 85
result = f"成绩等级为:{'优秀' if score >= 90 else '良好' if score >= 80 else '一般'}"
print(result)  # 输出:成绩等级为:良好

Python f字符串提供了一种简洁、易读的方式来构建包含变量和表达式的字符串,通过掌握f字符串的基本用法和高级用法,可以大大提高编写代码的效率和可读性。

0