用python的chr和ord实现输入一串数字变成汉字,输入一串汉字变成数字
时间: 2023-10-12 16:04:41 浏览: 68
190402113737830_实验三 字符串运算及字符串格式化.pdf
好的,下面是代码实现:
```python
def num_to_chinese(num_str):
unicode_str = ''
for num in num_str:
unicode_str += chr(ord('零') + int(num))
return unicode_str
def chinese_to_num(chinese_str):
num_str = ''
for char in chinese_str:
num_str += str(ord(char) - ord('零'))
return num_str
```
这里的 `'零'` 是 Unicode 中的零字符,它的码值是 `0x96F6`。同样地,如果需要处理多个字符,可以将这个函数改写成适用于字符串的版本。
希望这个示例能够帮助到你,如果有任何问题,请随时向我提问。
阅读全文