Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 11

Тема: Как вывести ascii код символа в python?

  1. Как вывести ascii код символа в python?

    Всем привет! У меня такой вопрос: как вывести ascii код символа в python? Я новичок в питоне, неплохо знал паскаль, там было что-то типа ord(). В интернете нагуглил, что вроде есть функция ord(), но хотелось бы понять подробнее, как она работает. Можно ли какие-нибудь примеры для разной символики дать? Заранее благодарочка!



  2. Ждём вас в нашем чате в Телеграмм ==>> @pythoneer_chat

    А ТАКЖЕ: Канал о Python, статьи и книги ==>>
    @pythoneer_ru

  3. Йо, дружище! Да, в Python функция ord() как раз и возвращает ASCII код символа. Вот базовый примерчик:
    Программный код:
    символ 'A'
    код ord(символ)
    print(
    код)  # будет 65 
    Для специальных символов, например, '!', код будет 33. Надеюсь, это поможет!

  4. Цитата Сообщение от Снайпер
    Йо, дружище! Да, в Python функция ord() как раз и возвращает ASCII код символа. Вот базовый примерчик:
    Программный код:
    символ 'A'
    код ord(символ)
    print(
    код)  # будет 65 
    Для специальных символов, например, '!', код будет 33. Надеюсь, это поможет!
    Коротко и ясно, но можно для уточнения пояснить, что ord() работает не только с ASCII, но и с любыми символами юникода?

  5. Привет! Да, результат возвращается чисто по ASCII если символ в этом диапазоне. Вот ещё примеры, чтобы было понятнее:
    Программный код:
    print(ord('a'))  # 97
    print(ord(' '))  # 32
    print(ord('€'))  # 8364, уже не ASCII 
    Тут прикол в том, что ord() работает и с юникодом тоже, т.е. всё символы - это числа.

  6. Цитата Сообщение от Aleksandr
    Привет! Да, результат возвращается чисто по ASCII если символ в этом диапазоне. Вот ещё примеры, чтобы было понятнее:
    Программный код:
    print(ord('a'))  # 97
    print(ord(' '))  # 32
    print(ord('€'))  # 8364, уже не ASCII 
    Тут прикол в том, что ord() работает и с юникодом тоже, т.е. всё символы - это числа.
    Отличная инфа про юникод, полезно для тех, кто работает с интернациональными символами!

  7. Хай, камрады! Ну и прикол, функция ord() правда возвращает код символа. Для примера:
    Программный код:
    символ '
    '
    print(ord(символ))  # 10 (код символа новой строки) 
    Функция chr() делает процесс наоборот - возвращает символ из его кода:
    Программный код:
    код 65
    символ 
    chr(код)
    print(
    символ)  # 'A' 
    Надеюсь помог).

  8. Цитата Сообщение от sokol195203
    Хай, камрады! Ну и прикол, функция ord() правда возвращает код символа. Для примера:
    Программный код:
    символ '
    '
    print(ord(символ))  # 10 (код символа новой строки) 
    Функция chr() делает процесс наоборот - возвращает символ из его кода:
    Программный код:
    код 65
    символ 
    chr(код)
    print(
    символ)  # 'A' 
    Надеюсь помог).
    Круто про chr(), это даже больше, чем спрашивали! Полезная инфа.

  9. Всем приветы! Ну орд() это и на Паскале было. Дополню, что можно использовать и разбивать строки по символам:
    Программный код:
    строка 'Привет!'
    коды = [ord(символ) for символ in строка]
    print(
    коды)  # [1055, 1088, 1080, 1074, 1077, 1090, 33] 
    Со спецсимволами из юникода тоже работает. Может пригодится!

  10. Цитата Сообщение от ЖелезныйЧеловек
    Всем приветы! Ну орд() это и на Паскале было. Дополню, что можно использовать и разбивать строки по символам:
    Программный код:
    строка 'Привет!'
    коды = [ord(символ) for символ in строка]
    print(
    коды)  # [1055, 1088, 1080, 1074, 1077, 1090, 33] 
    Со спецсимволами из юникода тоже работает. Может пригодится!
    О, прикольный хак с массивами кодов, спасиб!).

Страница 1 из 2 12 ПоследняяПоследняя