f-string是Python/ target=_blank class=infotextkey>Python中格式化字符串的一種方式,它的語法為在字符串前面加上小寫字母"f",然后在字符串中使用大括號{}來包含想要格式化的變量或表達式。下面是一些f-string的使用示例:
1. 簡單的插值
name = "Alice"
age = 30
print(f"My name is {name} and I am {age} years old.")
輸出:
My name is Alice and I am 30 years old.
2. 在f-string中使用表達式
a = 10
b = 20
print(f"The sum of {a} and {b} is {a + b}.")
輸出:
The sum of 10 and 20 is 30.
3. 指定格式化字符串的寬度和精度
x = 3.1415926535
print(f"The value of pi is Approximately {x:.3f}.")
輸出:
The value of pi is approximately 3.142.
4. 在f-string中嵌套使用{}
name = "Alice"
age = 30
print(f"My name is {name.upper()} and I am {age} years old.n{{This is a curly brace}}")
輸出:
My name is ALICE and I am 30 years old.
{This is a curly brace}
5. 注意事項:
- f-string只能在Python3.6及以上版本中使用。
- f-string中使用的表達式必須是合法的Python表達式。
- 在f-string中嵌套使用大括號時,需要使用{{}}將大括號進行轉義,否則會被解析成表達式。