{site_name}

{site_name}

🌜 搜索

Python PEP 498介绍了一种新的字符串字面值格式化方式,称为“格式化字

Python 𝄐 0
python编程,python怎么读,python代码大全,python安装教程,python学了能干嘛,python编程有什么用
Python PEP 498介绍了一种新的字符串字面值格式化方式,称为“格式化字符串字面值”(Formatted String Literal),即f-string。

使用f-string可以将表达式嵌入到字符串字面值中,而无需使用传统的字符串拼接方式,使代码更加简洁易读。在f-string中,用大括号{}包裹表达式,并在字符串前面加上f或F,Python会自动计算表达式的值,并将其插入字符串中。

下面是f-string的一些例子:

python
name = "Alice"
age = 24

# 将变量嵌入字符串中
print(f"My name is {name} and I'm {age} years old.")

# 计算表达式并嵌入字符串中
print(f"Next year I'll be {age + 1} years old.")

# 可以在大括号中使用任何有效的Python表达式
print(f"The result of 3 * 7 is {3 * 7}")

# 可以使用!来调用任意函数
import datetime
d = datetime.datetime.today()
print(f"Today's date is {d:%B %d, %Y}")


输出结果:

My name is Alice and I'm 24 years old.
Next year I'll be 25 years old.
The result of 3 * 7 is 21
Today's date is March 27, 2023


需要注意的是,f-string只能在Python 3.6及以上版本中使用。