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

Резултати

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

Пребарај: #bus

当前筛选 #bus清除筛选
Voir de ses propres yeux

@voir_yeux · Post #12270 · 26.03.2026 г., 09:56

🇧🇩 Au moins 18 personnes ont perdu la vie après qu’un bus de passagers est tombé dans le fleuve Padma, dans le centre du Bangladesh, rapporte le journal The Daily Star. Le bus, transportant environ 40 passagers, est tombé dans le fleuve alors qu’il se trouvait sur un ponton en attente d’embarquement sur un ferry. Onze passagers ont réussi à regagner la rive par leurs propres moyens. Les secours ont remonté le bus du fond du fleuve six heures après l’accident, retrouvant 18 corps sans vie. Plusieurs passagers sont toujours portés disparus. #bangladesh#bus#accident

Voir de ses propres yeux

@voir_yeux · Post #12647 · 24.04.2026 г., 23:29

🇺🇸 Deux bus sont entrés en collision près du Pentagone, faisant plus de 20 blessés. Selon la chaîne WUSA9, au moins dix des blessés sont des employés du département de la Défense américain. La police du Pentagone a confirmé l'information et a annoncé la fermeture complète du terminal de transport et de la station de métro situés à proximité du département. #bus#collision#pentagon

Директ Лизинг

@directleasing · Post #106 · 11.11.2019 г., 08:46

УСПЕШНАЯ ОТГРУЗКА 🚌 ▫️ЛК «Директ Лизинг» предоставила Автобусы ZHONG TONG LCK 6127 H COMPASS в лизинг на удобных условиях для Лизингополучателя: ▫️Аванс - 20%; ▫️Срок лизинга - 48 месяцев. ▫️Туристические автобусы особо большого класса Zhong Tong 6127 будут использоваться Лизингополучателем для перевозки российских и иностранных туристов. ▫️посадочных мест в автобусе: 53+1 мультимедиа; ▫️увеличенное пространство для ног; ▫️видеосистема с двумя мониторами; ▫️климат-контроль; ▫️VIP салон. #лизинг #leasing #ДиректЛизинг #директлизинг #лизингмосква #автобусвлизинг #bus #zhongtong6127 #zhongtong #zhongtongbus #busway #moscow #2019

Директ Лизинг

@directleasing · Post #104 · 08.11.2019 г., 12:51

УСПЕШНАЯ ОТГРУЗКА 🚌 ▫️ЛК «Директ Лизинг» предоставила Автобусы ZHONG TONG LCK 6127 H COMPASS в лизинг на удобных условия для Лизингополучателя: ▫️Аванс - 20%; ▫️Срок лизинга - 36 месяцев. ▫️Туристические автобусы особо большого класса Zhong Tong 6127 будут использоваться Лизингополучателем для перевозки российских и иностранных туристов. ▫️Супер длинная база, комфортный салон, все 53 места имеют большое расстояние между сиденьями. #лизинг #leasing #ДиректЛизинг #директлизинг #лизингмосква #автобусвлизинг #bus #zhongtong6127 #zhongtong #zhongtongbus #busway #moscow #2019

Директ Лизинг

@directleasing · Post #71 · 27.08.2019 г., 12:46

УСПЕШНАЯ ОТГРУЗКА ▫️ЛК «Директ Лизинг» предоставила автобус ZHONG TONG LCK 6127 H COMPASS в лизинг на удобных условия для Лизингополучателя: ▫️Аванс - 20%; ▫️Срок лизинга - 48 месяцев. ▫️Туристический автобус особо большого класса Zhong Tong 6127 будет использоваться Лизингополучателем преимущественно на территории Москвы и Московской области для перевозки российских и иностранных туристов. ▫️Супер длинная база, комфортный салон, все 53 места имеют большое расстояние между сиденьями. #лизинг #leasing #ДиректЛизинг #директлизинг #лизингмосква #автобусвлизинг #bus #zhongtong6127 #zhongtong #zhongtongbus #busway #moscow #2019

Директ Лизинг

@directleasing · Post #119 · 18.12.2019 г., 15:39

УСПЕШНАЯ ОТГРУЗКА 🚌 📍В 1998 году с конвейера сошел полумиллионный автобус марки ПАЗ. 🔺В 2001 году сотрудники предприятия отмечали выпуск 100 000 автобуса модели ПАЗ-3205. 🔺ПАЗ-320530, проходит поэтапную модернизацию по повышению надежности, ресурса и потребительских характеристик автобуса. 🔺Автобусы получили новую переднюю маску со светотехникой. Комплектуется двигателями: ЯМЗ-534, ММЗ, ЗМЗ. 🔺Автобусы с дизельным двигателем оснащены моторным тормозом в базовой комплектации. ▫️УСЛОВИЯ ЛИЗИНГА: ▫️Аванс-20%; ▫️Срок лизинга-36 месяцев. #лизинг #leasing #ДиректЛизинг #директлизинг #лизингмосква #автобусвлизинг #bus #паз #паз320530 #автобус #busway #moscow #2019

12
ПретходнаСтраница 1 од 2Следна