아래와 같은 것 :
import ascii
print ascii.charlist()
[A, B, C, D …]와 같은 결과를 반환합니다.
답변
string
상수는 당신이 원하는 것을 할 수있다. ( 문서 )
>>> 문자열 가져 오기 >>> string.ascii_uppercase 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
인쇄 가능한 모든 문자를 원하는 경우 :
>>> string.printable '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ! "# $ % & \'() * +,-. / :;? @ [\\] ^ _`{|} ~ \ t \ n \ r \ x0b \ x0c '
답변
여기있어:
[chr(i) for i in xrange(127)]
답변
ASCII는 바이트 값 범위가 0에서 127까지 인 128자를 정의합니다. 따라서 모든 ASCII 문자의 문자열을 얻으려면 다음을 수행하면됩니다.
''.join([chr(i) for i in range(128)])
그중 일부만 인쇄 가능하지만 인쇄 가능한 ASCII 문자는 다음을 통해 Python에서 액세스 할 수 있습니다.
import string
string.printable
답변
ASCII 인쇄 가능한 문자는 매우 작은 목록 (값이 32에서 127 사이 인 바이트)이므로 필요할 때 쉽게 생성 할 수 있습니다.
>>> for c in (chr(i) for i in range(32,127)):
... print c
...
!
"
#
$
%
... # a few lines removed :)
y
z
{
|
}
~
답변
for i in range(0,128):
print chr(i)
이 시도!
답변
모듈없이이 작업을 수행 할 수 있습니다.
characters = list(map(chr, range(97,123)))
입력 characters
하면 인쇄 ["a","b","c", ... ,"x","y","z"]
됩니다. 대문자 사용 :
characters=list(map(chr,range(65,91)))
유니 코드를 사용하기 때문에 모든 범위 (범위 단계 사용 포함)를 사용할 수 있습니다. 따라서 range()
목록에 더 많은 문자를 추가 하려면 을 늘리십시오 .
map()
의 chr()
모든 반복을 호출 합니다 range()
.
답변
아니요, 없습니다.하지만 쉽게 만들 수 있습니다.
#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