Вывод таблицы символов

В Python v.3 для строк используется кодировка Unicode. Следует помнить, в Python, в отличие от многих других языков программирования, нет такого типа данных как одиночный символ. В Python любой символ - это строка, длина которой равна единице.

Первые 128 символов по таблице Unicode такие же как и в таблице символов ASCII. Выведем их, начиная с пробела, кодовый номер которого 32.

Чтобы привести вывод к табличной форме будем переходить на новую строку после каждого десятого выведенного на экран символа. Для этого в коде ниже используется оператор if.

Функция chr() возвращает символ из таблицы Unicode, соответствующий переданному коду-числу.

for i in range(32, 128):
    print(chr(i), end=' ')
    if (i - 1) % 10 == 0:
        print()
 
print()

Результат выполнения кода:

  ! " # $ % & ' ( ) 
* + , - . / 0 1 2 3 
4 5 6 7 8 9 : ; < = 
> ? @ A B C D E F G 
H I J K L M N O P Q 
R S T U V W X Y Z [ 
\ ] ^ _ ` a b c d e 
f g h i j k l m n o 
p q r s t u v w x y 
z { | } ~ 

Создано

Обновлено