Есть ли способ использовать ряд символов ascii, не импортируя ничего? Я попыталсядиапазон поиска символов ascii
chr(range(32,127)) and range(chr(32,127))
, но это были сообщения об ошибках
Есть ли способ использовать ряд символов ascii, не импортируя ничего? Я попыталсядиапазон поиска символов ascii
chr(range(32,127)) and range(chr(32,127))
, но это были сообщения об ошибках
Вы должны вызвать chr
на каждый номер в диапазоне, а не на самом диапазоне:
map(chr, range(32, 127))
или
[chr(n) for n in range(32, 127)]
возможно map(chr, range(32, 127))
?
В зависимости от того, что вы хотите сделать с ними, вам нужно будет чтобы сделать что-то похожее на:
распечатывает символ без его хранения:
for i in range(32,127):
print (chr(i))
Хранит charactors в списке:
ascii = [chr(i) for i in range(32,127)]
Причина вы получаете ошибки в реализации, потому что в первом случае вы пытаетесь разобрать функцию диапазона в Charactor, а во втором один, функция chr
не принимает 2 аргумента, а функция range
не принимает символ в качестве аргумента.
Вы можете просто сделать:
bytearray(range(32, 127)).decode()
В этом случае проблема была очевидна. Однако рекомендуется отправлять сообщения об ошибках. Они очень полезны в сложных случаях. – pydsigner