Python第一关字符转换
时间: 2024-10-28 12:03:34 浏览: 19
Python中,字符转换通常涉及到字符串操作,特别是将数据从一种字符编码格式转换到另一种。以下是几个常见的字符转换:
1. **ASCII转Unicode**:Python默认使用Unicode作为内部表示,但如果需要处理ASCII字符,可以使用`ord()`函数获取ASCII码,`chr()`函数则用于将ASCII码转换回字符。
```python
ascii_char = 'A'
unicode_code = ord(ascii_char) # 获取ASCII值
unicode_char = chr(unicode_code) # 转换回字符
```
2. **字符串编码解码**:Python中的`encode()`方法用于将字符串转换成字节序列,如UTF-8、GBK等;`decode()`则是相反的过程。
```python
text = "你好"
encoded_text = text.encode('utf-8') # 编码
decoded_text = encoded_text.decode('utf-8') # 解码
```
3. **Base64编码**:对于二进制数据,可以使用`base64`模块进行编码和解码。
```python
import base64
binary_data = b'some data' # 假设这是二进制数据
encoded_data = base64.b64encode(binary_data)
decoded_data = base64.b64decode(encoded_data)
```
阅读全文