f-string是一种字符串格式化方式,它允许将变量、表达式或函数插入到字符串中。这使得创建可读性更好的字符串变得更加容易。在f-string中,用花括号{}来表示需要插入的值,并在大括号内部添加变量名或表达式。例如:

name = "Alice"
age = 30
print(f"My name is {name}. I am {age} years old.")

这将输出:

My name is Alice. I am 30 years old.

在这个例子中,使用两个花括号来插入变量nameage的值。当程序运行时,Python会将花括号内部的变量替换为其对应的值。

除了简单的变量插入外,f-string还支持各种表达式和函数调用。例如,假设要计算一个人的身体质量指数(BMI),可以这样做:

name = "Bob"
height = 1.8
weight = 80
bmi = weight / (height ** 2)
print(f"{name}'s BMI is {bmi:.2f}")

这将输出:

Bob's BMI is 24.69

在这个例子中,使用f-string计算并显示BMI值。在花括号中,使用了一个表达式weight / (height ** 2)来计算BMI值。此外,还使用了:.来格式化浮点数,表示保留两位小数。

除了变量和表达式之外,f-string还支持函数调用。例如,以下代码将输出当前日期:

from datetime import date
print(f"Today's date is {date.today()}")

当然,也可以在f-string中同时使用多个变量、表达式或函数调用,例如:

name = "Alice"
age = 30
height = 1.65
weight = 55
bmi = weight / (height ** 2)
print(f"My name is {name}. I am {age} years old. My BMI is {bmi:.2f}.")

这将输出:

My name is Alice. I am 30 years old. My BMI is 20.20.
Last modification:March 27, 2023
V50%看看实力