ASCII определяет 128 символов, значения байтов которых варьируются от 0 до 127 включительно. Таким образом, чтобы получить строку из всех символов ASCII, вы можете просто сделать
''.join([chr(i) for i in range(128)])
Только некоторые из них могут быть распечатаны, однако доступ к печатным ASCII-символам можно получить на Python через
import string
string.printable
Ответ 4
for i in range(0,128):
print chr(i)
Попробуйте это!
Ответ 5
Поскольку символы ASCII для печати являются довольно небольшим списком (байты со значениями от 32 до 127), их достаточно легко создать, когда вам нужно:
>>> for c in (chr(i) for i in range(32,127)):
... print c
...
!
"
#
$
%
... # a few lines removed :)
y
z
{
|
}
~
Ответ 6
Нет, нет, но вы можете легко сделать это:
#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:;<=>[email protected][\]^_`abc