python 引号中变量生效
时间: 2024-10-11 14:05:43 浏览: 16
如何在python中判断变量的类型
5星 · 资源好评率100%
在Python中,字符串字面量(即引号包围的部分)中的变量引用被称为字符串插值或模板字符串。你可以使用`f-string`(格式化字符串字面量)或`%`操作符来插入变量到字符串中。这使得你在创建字符串时可以直接将表达式的值包含进去。
例如:
```python
name = "Alice"
age = 25
# 使用 f-string
message = f"Hello, my name is {name} and I am {age} years old."
print(message) # 输出: Hello, my name is Alice and I am 25 years old.
# 或者使用 % 操作符
message = "Hello, my name is %s and I am %d years old." % (name, age)
print(message) # 同样输出: Hello, my name is Alice and I am 25 years old.
```
在这种情况下,字符串中的`{name}`和`{age}`被替换为变量`name`和`age`的值。如果你尝试在字符串中使用未定义的变量,会引发`NameError`。
阅读全文