回答:
string
定数は、あなたが望むかもしれません。(ドキュメント)
>>>インポート文字列 >>> string.ascii_uppercase 「ABCDEFGHIJKLMNOPQRSTUVWXYZ」
すべての印刷可能な文字が必要な場合:
>>> string.printable '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ! "#$%&\'()* +、-。/:;?@ [\\] ^ _` {|}〜\ t \ n \ r \ x0b \ x0c '
string.ascii_letters
全体のシバンです!
string.letters
... string.printable
は@Andreyが参照していたものに近い(ただし同じではない)。
string.printable
すべての印刷可能な文字を提供します。
ここにあります:
[chr(i) for i in xrange(127)]
String
、モジュールは廃止され、これが最善の答えは
string
モジュールは非推奨ではありません。参照してください。これを例えば、。
string
ます。忘れてしまいました。モジュールの一部のみが非推奨になっています
range(127)
ため、Python 3ではを呼び出す必要があることも覚えておいてください。また、Python 2でUnicode文字を取得するには、Python 3で呼び出す必要がありますrange
xrange
unichr(i)
chr(i)
いいえ、ありませんが、簡単に作成できます。
#Your ascii.py program:
def charlist(begin, end):
charlist = []
for i in range(begin, end):
charlist.append(chr(i))
return ''.join(charlist)
#Python shell:
#import ascii
#print(ascii.charlist(50, 100))
#Comes out as:
#23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abc
a
to からではz
なく、0から127までのコードです。これは文字だけではありません。