Python Chr () Функция Использует один номер в качестве аргумента, который является указанным Unicode и возвращает символ, связанный с этим аргументом Unicode. Например, звонок Chr (101) Возвращает символ Unicode 'E' Отказ Разрешенный диапазон аргументов – все целые числа от 0 до 1,114,111 (в комплекте) -интегерами за пределами этого интервала поднимет ValueError Отказ
Вот три примера прошедших номеров Unicode, преобразованные в символы Unicode, используя Chr () Встроенная функция :
>>> chr(65) 'A' >>> chr(66) 'B' >>> chr(8364) '€'
Синтаксис очень прост:
Syntax: chr(i)
| Аргумент | Целое число I. | Целое число между 0 и 1,114,111 (включено), представляющее номер Unicode нужного символа Unicode. |
| Возвращаемое значение | нить | Возвращает символ Unicode в виде строкового типа длины один. |
Вот некоторые основные применения функции:
Input : chr(65) Output : 'A' Input : chr(66) Output : 'B' Input : chr(8364) Output : '€'
Теперь вы можете спросить: какие варианты вы должны пройти как целое число? Как выглядит кодировка Unicode? Давайте погрузимся в таблицу Unicode рядом!
Но прежде чем мы будем двигаться дальше, я рад представить вам мою новую книгу Python Python One-listers (Amazon Link).
Если вам нравятся одноклассники, вы будете любить книгу. Это научит вам все, что нужно знать о Одно строка кода Python. Но это тоже Введение в компьютерную науку , наука о данных, машин обучения и алгоритмы. Вселенная в одной строке Python!
Книга была выпущена в 2020 году с помощью книги по программированию мирового класса Nostarch Press (San Francisco).
Ссылка: https://nostarch.com/pythononeliners.
Таблица Unicode
Вот небольшая часть массивной таблицы Unicode, которая отображает каждый символ Unicode в десятичное число:
| 65 | Латинская столица | A |
| 66 | Латинская столица буквы B | B |
| 67 | Латинская заглавная буква C | C |
| 68 | Латинская столица буквы D | D |
| 69 | Латинская заглавная буква E | E |
| 70 | Латинская заглавная буква F | F |
| 71 | Латинская заглавная буква G | G |
| 72 | Латинская заглавная буква H | H |
| 73 | Латинская столица я | I |
| 74 | Латинская заглавная буква J | J |
| 75 | Латинская столица буквы K | K |
| 76 | Латинская столица буквы л | L |
| 77 | Латинская столица буквы м | M |
| 78 | Латинская столица буквы N | N |
| 79 | Латинская столица буквы O | O |
| 80 | Латинская столица буквы P | P |
| 81 | Латинская заглавная буква Q | Q |
| 82 | Латинская столица буквы R | R |
| 83 | Латинская столица буквы S | S |
| 84 | Латинская столица буквы T | T |
| 85 | Латинская заглавная буква U | U |
| 86 | Латинская столица буквы V | V |
| 87 | Латинская заглавная буква W | W |
| 88 | Латинская столица буквы х | X |
| 89 | Латинская столица буквы Y | Y |
| 90 | Латинская столица буквы Z | Z |
| 97 | латинская маленькая буква | a |
| 98 | Латинская маленькая буква B | b |
| 99 | Латинская маленькая буква C | c |
| 100 | Латинская маленькая буква D | d |
| 101 | Латинская маленькая буква E | e |
| 102 | Латинская маленькая буква F | f |
| 103 | Латинская маленькая буква G | g |
| 104 | Латинская маленькая буква H | h |
| 105 | Латинская маленькая буква я | i |
| 106 | Латинская маленькая буква J | j |
| 107 | латинская маленькая буква k | k |
| 108 | латинская маленькая буква л | l |
| 109 | Латинская маленькая буква M | m |
| 110 | Латинская маленькая буква N | n |
| 111 | латинская маленькая буква о | o |
| 112 | Латинская маленькая буква P | p |
| 113 | Латинская маленькая буква Q | q |
| 114 | латинская маленькая буква R | r |
| 115 | Латинская маленькая буква S | s |
| 116 | Латинская маленькая буква T | t |
| 117 | Латинская маленькая буква U | u |
| 118 | Латинская маленькая буква V | v |
| 119 | Латинская маленькая буква W | w |
| 120 | Латинская маленькая буква х | x |
| 121 | Латинская маленькая буква Y | y |
| 122 | Латинская маленькая буква Z | z |
| 192 | Латинская столица буквы а с могилой | À |
| 193 | Латинская столица буквы а с острым | Á |
| 194 | Латинская столица буквы а с окружаем | Â |
| 195 | Латинская столица буквы а с тильдой | Ã |
| 196 | Латинская столица буквы а с неайнезом | Ä |
| 197 | Латинская столица буквы а с кольцом выше | Å |
| 198 | Латинская заглавная буква AE | Æ |
| 199 | Латинская заглавная буква C с кедилой | Ç |
| 200 | Латинская заглавная буква E с могилой | È |
| 201 | Латинская заглавная буква E с острым | É |
| 202 | Латинская заглавная буква E с Coinflex | Ê |
| 203 | Латинская заглавная буква E с диарезом | Ë |
| 204 | Латинская столица я с могилой | Ì |
| 205 | Латинская столица я с острым | Í |
| 206 | Латинская столица я с окружным | Î |
| 207 | Латинская заглавная буква I с неножевым | Ï |
| 208 | Латинская заглавная буква | Ð |
| 209 | Латинская столица буквы N с тильдой | Ñ |
| 210 | Латинская заглавная буква o с могилой | Ò |
| 211 | Латинская заглавная буква о остром | Ó |
| 212 | Латинская столица буквы o с окружным | Ô |
| 213 | Латинская заглавная буква o с тильдой | Õ |
| 214 | Латинская заглавная буква o с диарезом | Ö |
| 216 | Латинская заглавная буква o с инсультом | Ø |
| 217 | Латинская заглавная буква U с могилой | Ù |
| 218 | Латинская заглавная буква U с острым | Ú |
| 219 | Латинская заглавная буква U с Coinflex | Û |
| 220 | Латинская заглавная буква U с диарезом | Ü |
| 221 | Латинская столица буквы у острых | Ý |
| 222 | Латинская заглавная буква Thorn | Þ |
| 223 | Латинская маленькая буква Sharp S | ß |
| 224 | Латинская маленькая буква а с могилой | à |
| 225 | Латинская маленькая буква а с острым | á |
| 226 | Латинская маленькая буква A с Coinflex | â |
| 227 | Латинская маленькая буква а с тильдой | ã |
| 228 | Латинская маленькая буква а с неайнезом | ä |
| 229 | Латинская маленькая буква а с кольцом выше | å |
| 230 | Латинская маленькая буква AE | æ |
| 231 | Латинская маленькая буква C с кедилой | ç |
| 232 | Латинская маленькая буква E с могилой | è |
| 233 | Латинская маленькая буква E с острым | é |
| 234 | Латинская маленькая буква E с окружным | ê |
| 235 | Латинская маленькая буква E с диарезом | ë |
| 236 | Латинская маленькая буква я с могилой | ì |
| 237 | Латинская маленькая буква я с остром | í |
| 238 | Латинская маленькая буква я с окружнем | î |
| 239 | Латинская маленькая буква я с диарезом | ï |
| 240 | Латинская маленькая буква ETH | ð |
Передав число от третьего столбца в Chr () Функция, вы получаете ассоциированный символ Unicode в третьем столбце. Давай, попробуйте сами!
Инструмент: Целое число к Unicode в Python
Как преобразовать целое число на символ Unicode в Python? Используйте функцию CHR (I) и пропустите целочисленное число как аргумент!
Упражнение : Попробуйте получить символ Unicode ð Из приведенного выше таблицы, изменив код в оболочке интерактивного кода!
ValueError: chr () arg не в пределах диапазона (0x110000)
Если вы испытываете The ValueError: CHR () ARG не в диапазоне (0x110000) сообщения, вы используете функцию CHR () с неправильным аргументом i. Аргумент I меньше 0 или более 1 114,111. Вы можете исправить это, передавая целое число 0.
Вот пример двух неправильных аргументов I = -1 и I = 1114112 что вызывает ValueError и один правильный аргумент I = 1114111 :
>>> chr(0) '\x00' >>> chr(-1) Traceback (most recent call last): File "", line 1, in chr(-1) ValueError: chr() arg not in range(0x110000) >>> chr(1114112) Traceback (most recent call last): File " ", line 1, in chr(1114112) ValueError: chr() arg not in range(0x110000) >>> chr(1114111) '\U0010ffff'
Как преобразовать целое число Unicode в строку?
Для преобразования номера Unicode Я к соответствующему символу Unicode, используйте Chr (I) функция. Например, результат Chr (65) символ Unicode «А» Отказ Обратная функция – Орд (х) который преобразует символ Unicode «А» Вернуться к целому числу 65 Отказ
>>> chr(65) 'A'
Как преобразовать символ Unicode в целое число?
Для преобразования символа Unicode х К ассоциированному числу Unicode Integer используйте Орд (х) функция. Например, результат Орд («A») Целое число Unicode 65 Отказ Обратная функция – Chr (I) который преобразует Unicode Integer 65 Вернуться к символу Unicode «А» Отказ
>>> ord('A')
65Резюме
Python Chr () Функция Использует один номер в качестве аргумента, который является указанным Unicode и возвращает символ, связанный с этим аргументом Unicode.
Например, звонок Chr (101) Возвращает символ Unicode 'E' :
>>> chr(101) 'e'
Разрешенный диапазон аргументов – все целые числа от 0 до 1,114,111 (в комплекте) -интегерами за пределами этого интервала поднимет ValueError :
>>> chr(-1) Traceback (most recent call last): File "", line 1, in chr(-1) ValueError: chr() arg not in range(0x110000)
Хотите увеличить свои навыки Python в веселой и легкой потребности? Рассмотрим следующие ресурсы и стать магистральным кодером!
Куда пойти отсюда?
Достаточно теории, давайте познакомимся!
Чтобы стать успешным в кодировке, вам нужно выйти туда и решать реальные проблемы для реальных людей. Вот как вы можете легко стать шестифункциональным тренером. И вот как вы польские навыки, которые вам действительно нужны на практике. В конце концов, что такое использование теории обучения, что никто никогда не нуждается?
Практические проекты – это то, как вы обостряете вашу пилу в кодировке!
Вы хотите стать мастером кода, сосредоточившись на практических кодовых проектах, которые фактически зарабатывают вам деньги и решают проблемы для людей?
Затем станьте питоном независимым разработчиком! Это лучший способ приближения к задаче улучшения ваших навыков Python – даже если вы являетесь полным новичком.
Присоединяйтесь к моему бесплатным вебинаре «Как создать свой навык высокого дохода Python» и посмотреть, как я вырос на моем кодированном бизнесе в Интернете и как вы можете, слишком от комфорта вашего собственного дома.
Присоединяйтесь к свободному вебинару сейчас!
Работая в качестве исследователя в распределенных системах, доктор Кристиан Майер нашел свою любовь к учению студентов компьютерных наук.
Чтобы помочь студентам достичь более высоких уровней успеха Python, он основал сайт программирования образования Finxter.com Отказ Он автор популярной книги программирования Python One-listers (Nostarch 2020), Coauthor of Кофе-брейк Python Серия самооставленных книг, энтузиаста компьютерных наук, Фрилансера и владелец одного из лучших 10 крупнейших Питон блоги по всему миру.
Его страсти пишут, чтение и кодирование. Но его величайшая страсть состоит в том, чтобы служить стремлению кодер через Finxter и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.