Maxgmer Asked:2020-09-12 01:47:35 +0800 CST2020-09-12 01:47:35 +0800 CST 2020-09-12 01:47:35 +0800 CST Python字母遍历 772 是否有可能以某种方式增加拉丁字母的字符?需要在Python中遍历字母表,或者通过数字获取某个字符,有这样的功能吗? python 1 个回答 Voted Best Answer andreymal 2020-09-12T02:07:06+08:002020-09-12T02:07:06+08:00 从 Unicode 获取字符的编号: >>> chr(65) 'A' >>> chr(122) 'z' >>> print(chr(128522)) 😊 (在 Python 2 中最好chr使用unichr) 按字符从 Unicode 获取数字: >>> ord('A') 65 >>> ord('z') 122 >>> ord('😊') 128522 模块中包含带有拉丁(且不仅仅是)字符的预先准备好的字符串string: >>> import string >>> string.ascii_uppercase 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' >>> string.ascii_lowercase 'abcdefghijklmnopqrstuvwxyz' >>> string.ascii_letters 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' 这些行可以循环通过: for c in string.ascii_letters: print(c) 在任何生成器表达式和条件中,当然还有: >>> import string >>> s = 'fooУБРАТЬbarОТСЮДАbazНЕЛАТИНСКОЕ' >>> s2 = ''.join(c for c in s if c in string.ascii_letters) >>> print(s2) foobarbaz
从 Unicode 获取字符的编号:
(在 Python 2 中最好
chr
使用unichr
)按字符从 Unicode 获取数字:
模块中包含带有拉丁(且不仅仅是)字符的预先准备好的字符串
string
:这些行可以循环通过:
在任何生成器表达式和条件中,当然还有: