将字符串转换为ASCII码在Python中

20 浏览
0 Comments

将字符串转换为ASCII码在Python中

我需要将单词

name = 'Łódź'

转换为ASCII字符

output: 'Lodz'

我不能使用任何类似unicodedata的库。

我需要在纯粹的Python中完成。

我尝试过编码和解码,但没有成功。

0
0 Comments

问题原因:原作者想要将一个字符串中的特定字符替换成对应的ASCII码,但是当前的解决方法并不美观。

解决方法:重新找到一个更美观的解决方法。

下面是一个更美观的解决方法:

name = 'Łódź'
ascii_name = ''.join([str(ord(char)) for char in name])
print(ascii_name)

这个解决方法使用了列表推导式和ord()函数。列表推导式用来遍历字符串中的每个字符,ord()函数用来获取每个字符的ASCII码。最后,使用join()函数将所有的ASCII码连接起来并输出。

通过这个解决方法,我们可以将字符串转换为对应的ASCII码,实现了"Changing string to ASCII in python"的问题。

0