python % 轉為字串
时间: 2024-09-12 21:02:02 浏览: 46
learning python
在Python中,`%` 作为运算符主要用于字符串格式化,特别是在Python 2时代。在Python 2中,你可以使用 `%` 运算符将变量的值插入到预定义的字符串模板中。例如:
```python
name = "Alice"
age = 30
formatted_string = "My name is %s and I am %d years old." % (name, age)
print(formatted_string) # 输出 "My name is Alice and I am 30 years old."
```
这里`%s` 表示字符串格式,`%d` 表示整型,它们分别代表了相应的变量`name`和`age`的值。
但在Python 3中,为了更好的兼容性和安全性,引入了更为现代的字符串格式化方法,如 `f-string`(格式化字符串字面量)或 `str.format()` 方法:
```python
name = "Bob"
age = 45
formatted_string_3 = f"My name is {name} and I am {age} years old."
# 或者
formatted_string_4 = "My name is {} and I am {} years old.".format(name, age)
print(formatted_string_3) # 输出 "My name is Bob and I am 45 years old."
```
阅读全文