是否有一个Python库包含所有ASCII字符的列表?
如下所示:
import ascii print ascii.charlist() 这将返回像[A,B,C,D …]
  string常量可能是你想要的。  ( docs ) 
>>>导入string >>> string.ascii_uppercase 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
如果你想要所有可打印的字符:
 >>> string.printable
 '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!'#$%&''()* +, - 。/:;?@ [\\] ^ _`{|}〜\ t \ n \ r \ x0b \ x0c'
这里是:
 [chr(i) for i in xrange(127)] 
ASCII定义了128个字符,其值在0到127之间。 所以要得到所有ASCIIstring,你可以这样做
 ''.join([chr(i) for i in range(128)]) 
只有其中一些是可打印的,但可打印的ASCII字符可以通过Python访问
 import string string.printable 
 for i in range(0,128): print chr(i) 
尝试这个!
由于ASCII可打印的字符是一个非常小的列表(32到127之间的字节),在需要时很容易生成:
 >>> for c in (chr(i) for i in range(32,127)): ... print c ... ! " # $ % ... # a few lines removed :) y z { | } ~ 
不,没有,但你可以轻松地做一个:
  #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