python string转换
时间: 2024-09-21 16:02:04 浏览: 36
Python string.html
在Python中,字符串和其他数据类型之间可以相互转换。以下是几种常见的转换:
1. **数值类型到字符串**(`str()`函数):将整数、浮点数或其他数值类型的变量转换成字符串。例如:
```python
num = 123
str_num = str(num) # 输出 "123"
```
2. **字符串到数字**(`int()`, `float()`等函数):如果字符串只包含有效的数字,可以将其转换回相应的数值类型。如:
```python
str_num = "123"
int_num = int(str_num) # 输出 123
float_num = float(str_num) # 输出 123.0
```
3. **布尔值转换**(`str()`函数用于布尔值):True 和 False 可以直接转换为 "True" 或 "False" 字符串。
```python
bool_val = True
str_bool = str(bool_val) # 输出 "True"
```
4. **复杂类型转换**(例如列表、字典):`repr()` 函数返回一个表示对象内容的字符串,而 `str()` 可能会尝试更简洁地呈现对象。
```python
list_val = [1, 2, 3]
str_list = str(list_val) # 输出 "[1, 2, 3]"
```
阅读全文