python字符串与asscii转换
时间: 2023-11-29 19:03:34 浏览: 88
python中ASCII码和字符的转换方法
可以使用Python内置的ord()函数将字符转换为对应的ASCII码,使用chr()函数将ASCII码转换为对应的字符。例如:
将字符转为ASCII码:
```
char = 'a'
asc = ord(char)
print("字符'a'的ASCII码为:", asc)
```
将ASCII码转为字符:
```
asc = 97
char = chr(asc)
print("ASCII码为97的字符为:", char)
```
同时,Python中的字符串 默认采用的编码格式是Unicode,可以通过encode()和decode()函数将Unicode编码格式的字符转换为其他编码格式的字符。
例如,将Unicode编码格式的字符转为UTF-8编码格式的字符:
```
unicode_str = "你好hello"
utf8_str = unicode_str.encode("utf-8")
print("UTF-8编码格式的字符串为:", utf8_str)
```
将UTF-8编码格式的字符转为Unicode编码格式的字符:
```
utf8_str = b'\xe4\xbd\xa0\xe5\xa5\xbdhello'
unicode_str = utf8_str.decode("utf-8")
print("Unicode编码格式的字符串为:", unicode_str)
```
希望这能解决你的问题。
阅读全文