python中str变bool
时间: 2024-04-08 22:05:44 浏览: 113
利用C++实现从std::string类型到bool型的转换
在Python中,可以使用以下方法将字符串(str)转换为布尔值(bool):
1. 使用内置的 `bool()` 函数:
```python
string = "True" # 假设要转换的字符串是 "True"
boolean = bool(string)
print(boolean) # 输出 True
```
2. 使用条件判断语句:
```python
string = "False" # 假设要转换的字符串是 "False"
if string.lower() == "true":
boolean = True
else:
boolean = False
print(boolean) # 输出 False
```
在这两种方法中,`bool()` 函数是更简便和推荐的方式。注意,在使用条件判断语句时,我们使用了 `lower()` 方法将字符串转换为小写,这是为了不区分大小写地比较字符串。
阅读全文