回答:
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で呼び出す必要がありますrangexrangeunichr(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
ato からではzなく、0から127までのコードです。これは文字だけではありません。