TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #83 · 11 мај

У строки в Python есть два очень похожих метода. На столько похожих что кажется они делают одно и тоже. Это метод isdigit() и isnumeric() Давайте посмотрим зачем нам два одинаковых метода? И так ли они одинаковы? Очевидно что isdigit() говорит нам, состоит ли строка только из чисел 0-9 >>> '12'.isdigit() True >>> '12x'.isdigit() False >>> '-12'.isdigit() False >>> '12.5'.isdigit() False Можно предположить что isnumeric() делает более глубокий анализ и распознаёт в строке float или отрицательное число. >>> '15'.isnumeric() True >>> '-15'.isnumeric() False >>> '15.2'.isnumeric() False Нет, всё так же как и с другим методом. В чем же тогда разница? Для начала посмотрим следующие примеры: >>> '5'.isdigit(), '5'.isnumeric() # Обычная цифра 5 # True, True >>> '꧕'.isdigit(), '꧕'.isnumeric() # Яванская 5 # True, True >>> '෩'.isdigit(), '෩'.isnumeric() # Синхала 3 # True, True >>> '৩'.isdigit(), '৩'.isnumeric() # Бенгальская 3 # True, True >>> '༣'.isdigit(), '༣'.isnumeric() # Тибетская 3 # True, True >>> '³'.isdigit(), '³'.isnumeric() # 3 верхний индекс (степень) # True, True >>> '𝟝'.isdigit(), '𝟝'.isnumeric() # Математическая двойная 5 # True, True >>> '๔'.isdigit(), '๔'.isnumeric() # Тайская 4 # True, True >>> '➑'.isdigit(), '➑'.isnumeric() # 8 в круге # True, True А теперь примеры в которых, по мнению Python, результаты не равны >>> '¾'.isdigit(), '¾'.isnumeric() # дробь три четверти # False, True >>> '⅕'.isdigit(), '⅕'.isnumeric() # дробь одна пятая # False, True >>> '𒐶'.isdigit(), '𒐶'.isnumeric() # клинопись 3 # False, True >>> '三'.isdigit(), '三'.isnumeric() # 3 из унифицированной идеограммы # False, True >>> '⑩'.isdigit(), '⑩'.isnumeric() # цифра 10 в круге # False, True >>> 'Ⅳ'.isdigit(), 'Ⅳ'.isnumeric() # Римская 4 # False, True >>> '𑇪'.isdigit(), '𑇪'.isnumeric() # Сенегальская архаическая 10 # False, True >>> '𐌢'.isdigit(), '𐌢'.isnumeric() # Этрусская цифра 10 # False, True >>> 'ↂ'.isdigit(), 'ↂ'.isnumeric() # Римская цифра 10000 # False, True >>> '〇'.isdigit(), '〇'.isnumeric() # Символ ККЯ ноль # False, True Получается, что isdigit() говорит нам, является ли символ десятичной цифрой или спецсимволом, имеющим цифирное значение после преобразования. В свою очередь isnumeric() включает все дополнительные символы юникода которые имеют отношения к числовым и цифровым представлениям. Ну и пара примеров в которых в обоих случаях символ не является числом, это эмодзи. >>> '🕙'.isdigit(), '🕙'.isnumeric() # эмодзи 10 часов # False, False >>> '7️⃣'.isdigit(), '7️⃣'.isnumeric() # эмодзи 7 # False, False Также есть еще один дополнительный и весьма полезный метод isdecimal(). Он нам сообщает, можно ли из указанного символа сделать простую десятичную цифру. То есть сработает ли метод int(x) >>> '෩'.isdecimal(), int('෩') # Синхала 3 # True, 3 >>> '➑'.isdecimal(), int('➑') # 8 в круге # False, ValueError Какие выводы? 🔸 При определении цифры в строке isdigit() подходит лучше чем isnumeric(), но оба не гарантируют успешную конвертацию в int 🔸 Для однозначного определения возможности преобразования строки в int лучше подходит метод isdecimal() 🔸 Для однозначного определения символов 0...9 лучше использовать regex Полный список символов юникода которые определяются как numeric #basic

Hashtags

Резултати

Пронајдени 8 слични објави

Пребарај: #uzipa

当前筛选 #uzipa清除筛选

19 апреля в Агентстве по привлечению иностранных инвестиций при Министерстве инвестиций и внешней торговли состоялась встреча с Ботиром Арифжановым, основателем Astrum Academy и ряда других крупных проектов. В ходе встречи опытный предприниматель и инвестор поделился своими взглядами на развитие инвестиционного климата в Узбекистане и налаживание взаимовыгодных отношений с инвесторами. В завершение встречи сотрудники агентства получили развернутые ответы на интересующие их вопросы от опытного предпринимателя и инвестора. #uzipa#masterclass Подписывайтесь на нас в: Telegram |Facebook | LinkedIn |Instagram

Жорий йилнинг 13 апрель куни Инвестициялар ва ташқи савдо вазирлиги ҳузуридаги Хорижий инвестицияларни жалб этиш агентлигига “Investa” МЧЖ асосчиси ва бош ижрочи директори Сардор Қўшназаров ташриф буюрди. Ташриф давомида меҳмон спикер ҳамда Aгентлик ходимлари ўртасида дунё фонд биржасидаги янги тенденциялар, иқтисодий ўзгаришлар ҳамда Ўзбекистоннинг инвестицион иқлими ва уни ривожлантириш чора-тадбирлари каби мавзуларда қизғин суҳбат-мунозара ташкил этилди. Тадбир давомида Сардор Қўшназаров ходимларни қизиқтирган саволларга ўзининг бой тажрибасига асосланиб атрофлича жавоб берди. #UzIPA#investa

14 июня состоялась встреча директора Агентства по привлечению иностранных инвестиций Улугбека Касымходжаева с советником посольства Японии в Ташкенте Тода Шинсуке и первым секретарем Югути Хиденори. В ходе встречи были обсуждены вопрос организации совместного «Road Show» для японских инвесторов, заинтересованных в реализации бизнес-проектов в Узбекистане и перспективы сотрудничества с международными организациями Японии (JICA, JETRO и JBIC) в сфере финансового и технического содействия (гранты , обучение и обучающие программы). В завершение беседы Директор Агентства Улугбек Касымходжаев отметил, что Агентство готово оказать всяческое содействие японским инвесторам, заинтересованным в реализации инвестиционных проектов в Узбекистане. #uzipa#japan#embassy

13 мая Диана Байзакова, директор Ташкентского международного арбитражного центра (ТАЦ) при Торгово-промышленной палате, провела мастер-класс в Агентстве по привлечению иностранных инвестиций при Министерстве инвестиций и внешней торговли. В ходе доклада директор Арбитражного центра рассказал о развитии данной сферы в нашей стране за последние годы и проведенных реформах. В конце мероприятия участники получили подробные ответы на интересующие их вопросы. #uzipa#master_class#TIAC

22 апреля т.г. состоялось мероприятие, на котором председатель Яккасарайского межрайонного суда по гражданским делам Г. Эргашев и заместитель председателя суда Г. Хамраева выступили с докладом для сотрудников Агентства по иностранным инвестициям, Агентства по продвижению экспорта и Агентства по международному сотрудничеству и развитию при Министерстве инвестиций и внешней торговли о системе противодействия коррупции в Узбекистане . В ходе выступления председатель суда рассказал о пошаговых мерах, принимаемых в Узбекистане по предотвращению коррупции в рамках реализации Стратегии развития Нового Узбекистана на 2022 — 2026 годы, а также уменьшению человеческого фактора посредством цифровизации принятия решений на местах. В конце мероприятия участники получили подробные ответы на интересующие их вопросы. #uzipa#anti_corruption#talks Подписывайтесь на нас в: Telegram |Facebook | LinkedIn |Instagram

7 июня Азиза Умарова, генеральный директор SmartGov Consulting и международный эксперт по институциональным, политическим и управленческим реформам, провела мастер-класс «Стратегический менеджмент» в Агентстве по привлечению иностранных инвестиций. В ходе мероприятия была представлена подробная информация о концепции Форсайт, развитии различных мероприятий и широком внедрении других элементов стратегического управления, а также об опыте Сингапура и ряда других стран в использовании стратегического управления в Государственная служба. При этом участники обменялись мнениями об опыте, возможностях и перспективах использования инструментов стратегического управления в Узбекистане. В завершение беседы международный эксперт ответил на вопросы сотрудников Агентства. #masterclass#strategic#management#uzipa

17 мая в отеле Courtyard by Marriott Tashkent состоялся интерактивный тренинг по привлечению инвестиций и обслуживанию новых и действующих инвесторов со стороны международного эксперта Роберта Хайзака. Тренинг проводился в рамках проекта IFC, поддерживаемого правительством Японии. В мероприятии приняли участие сотрудники Агентства стратегического развития при Президенте Республики Узбекистан, Министерства инвестиций и внешней торговли и Агентства по привлечению иностранных инвестиций при МИВТ РУз. В ходе мероприятия обсуждались способы привлечения инвесторов, формирование совместных предприятий, принципы работы CRM-системы, а также меры по решению возникающих вопросов. В конце тренинга участники получили ответы на интересующие их вопросы. #ifc#training#ipa#uzipa