Python の標準ライブラリにすべての ASCII 文字を返すフィールドまたは関数はありますか?
質問する
22955 次
4 に答える
30
あなたは1つを作ることができます。
ASCII = ''.join(chr(x) for x in range(128))
メンバーシップを確認する必要がある場合は、他の方法があります。
if c in ASCII:
# c is an ASCII character
if c <= '\x7f':
# c is an ASCII character
文字列全体が ASCII であることを確認したい場合:
def is_ascii(s):
"""Returns True if a string is ASCII, False otherwise."""
try:
s.encode('ASCII')
return True
except UnicodeEncodeError:
return False
于 2013-07-29T04:16:50.937 に答える
20
モジュールを使用できstring
ます:
import string
print string.printable
与える:
'0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~ \t\n\r\x0b\x0c'
于 2013-07-29T04:17:25.877 に答える