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 и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.