python3.5.3格式化字符串
时间: 2024-10-31 19:07:53 浏览: 7
python3.5.3.zip
Python 3.5.3及以后版本引入了新的字符串格式化方式,称为f-string(formatted string literals),这是Python 3.6之前版本的`str.format()`方法的一个更简洁、更直观的替代。f-string的基本语法是在字符串前面加上字母"f"或"F",然后使用花括号 `{}` 来插入变量值,其工作方式类似于模板:
```python
name = "Alice"
age = 25
# 使用旧版format()方法
old_format = "My name is {} and I am {} years old.".format(name, age)
print(old_format) # 输出: My name is Alice and I am 25 years old.
# 使用f-string
new_format = f"My name is {name} and I am {age} years old."
print(new_format) # 输出: My name is Alice and I am 25 years old.
```
在f-string中,可以直接将表达式放在花括号内,无需额外的`.format()`调用。这使得代码更易读,也减少了多余的操作。例如计算两个数相加:
```python
a, b = 3, 4
sum_result = a + b
f"Sum of {a} and {b} is {sum_result}"
```
阅读全文