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

Резултати

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

Пребарај: #stayhome

当前筛选 #stayhome清除筛选
mapporn

@hyggemag · Post #1073 · 18.03.2020 г., 14:30

​😌 Нам всем нужно немного позитивного контента и приободриться! В инфографике посчитали, как можно провести освободившиеся часы ⏳ Спойлер: с пользой и удовольствием. Всем, кто любит смотреть и слушать — must see👇 #stayhome и будьте здоровы!

Hashtags

Evolution X (Official)

@EvolutionXOfficial · Post #874 · 07.04.2020 г., 14:32

Some good news, - April 2020 Security patch has been merged into Evo's source. - PE's Motorola Face Unlock port has also been added and by the looks of it, it will only support arm64 devices. (huge shoutout to @jhenrique09 for doing the unthinkable) - Several other changes also are included in the latest source update. Enjoy and #StayHome

Hashtags

NEA Singapore

@NEASingapore · Post #115 · 13.10.2020 г., 10:27

With the COVID-19 pandemic and Circuit Breaker period in Singapore, many businesses were affected. Hawkers, like Carmal, took a beating as well. How did he respond to the crisis? Find out more in the latest episode of #StayHome with NEA Podcast series (https://youtu.be/z9VAPfnxRmE) featuring Carmal from Mad Bros SG, as he shares how he keeps his business afloat during this crisis.

Hashtags

WhiteManOnTheWeb

@WhiteManOnTheWeb · Post #105 · 24.06.2020 г., 14:55

It’s hilarious how fast and obediently the “leftists” jump off the old mass media crisis cart and onto the new one without a second thought. In the last 6 months it’s been Greta! And Climate Emergency! Then they dropped that like a hot potato and jumped straight into the #StayHome Covid-19 pandemic! But quickly forgot about social distancing and the whole virus itself when the anti-white “George Floyd” race riots broke out. Every time their media mogul masters come up with something slightly more destructive to the west they can play with, the dogs of society quickly lose interest in their old toys.

Hashtags

NEA Singapore

@NEASingapore · Post #57 · 30.05.2020 г., 01:00

You may be concerned about your household energy consumption during this #StayHome period, and one way to counter that is making sure all unnecessary power and appliances are turned off! Pick up more energy-saving habits at bit.ly/SaveElectricitySaveMoney

Hashtags

NEA Singapore

@NEASingapore · Post #52 · 11.05.2020 г., 09:09

Have you heard? We are launching our very own podcast series! 🎧 #StayHome🏠 and tune in to learn more about the current COVID-19 situation, and tips and tricks on how to waste less! Here’s the first episode of our podcast series featuring an SG Clean Ambassador: https://youtu.be/br3Mp0Xn64s

Hashtags

NEA Singapore

@NEASingapore · Post #36 · 11.04.2020 г., 04:44

🎬https://youtu.be/rh_cHtkIbeY #StayHome and when you need to buy essential items, don a mask and keep a safe distance. Crowd management measures will also be in place at relatively popular markets that tend to draw crowds - the list of markers is available at www.nea.gov.sg/our-services/hawker-management/announcements

Hashtags

NEA Singapore

@NEASingapore · Post #196 · 25.05.2021 г., 09:20

#SGDengueUpdate 119 cases were reported in the week ending 22 May, 25 cases more than in the previous week. As more of us #StayHome, this could mean more blood meals for the day-biting Aedes mosquito. Keep dengue at bay, by regularly practising BLOCK & SAW. https://go.gov.sg/mozzieproof

IT Events RU

@iteventsru · Post #608 · 21.04.2020 г., 11:26

Если кратко: всё онлайн и всё бесплатно. Если !кратко: мероприятия для HR-специалистов, бэкенд и фронтенд-разработчиков, дизайнеров, специалистов по тестированию, по информационной безопасности, по DevOps, а также серия вебинаров для совсем начинающих Посещайте мероприятия онлайн и #stayhome#оставайтесь дома 📅21 АПРЕЛЯ, ВТ Geekhub Architecture Online Meetup | 19:00 - 21:00 | Онлайн QA Evening Meetup | 19:00 - 20:30 | Онлайн PiterPy Meetup #21 | 19:00 - 22:00 | Онлайн Badoo Localization Meetup | 19:30 - 21:00 | Онлайн Вебинар: 10+ лайфхаков IT-рекрутера | 19:00 - 20:30 | Онлайн Вебинар: Как стать Java разработчиком? | 19:00 - 21:00 | Онлайн Мини-конференция \Продуктовая безопасность: тренды 2020\ | 18:00 - 21:30 | Онлайн Вебинар: Безопасность WEB для начинающих | 16:00 - 18:00 | Онлайн 📅22 АПРЕЛЯ, СР IT talk. MLOps: Модели превращаются в индустриальные решения | 19:30 - 21:00 | Онлайн Вебинар-интервью с HR: Как отразился кризис на IT-компаниях? | 19:00 - 20:30 | Онлайн IT_Weekly#3. QA | 19:00 - 21:00 | Онлайн UI MEETUP SERIES | 19:00 - 20:00 | Онлайн Вебианр: Современный IT-рынок. Как найти своё место | 17:30 - 19:30 | Онлайн 📅23 АПРЕЛЯ, ЧТ OutSystems Meetup | 18:00 - 19:30 | Онлайн Kaspersky Lab Meetup | 18:00 - 20:00 | Онлайн Вебинар: Yandex Database — обзор новых возможностей | 14:00 - 15:00 | Онлайн Вебинар: Как стать C# /.NET разработчиком? | 19:00 - 21:00 | Онлайн Data-Driven команда продукта. Сейчас или никогда | 10:00 - 12:00 | Онлайн PiterJS #46 | 19:00 - 21:30 | Онлайн 📅24 АПРЕЛЯ, ПТ Meetup MORE Python | 18:00 - 19:30 | Онлайн Russian Rust Online | 17:00 - 19:00 | Онлайн Вебинар: Отказоустойчивость в период высокой нагрузки | 18:00 - 19:00 | Онлайн 📅25 АПРЕЛЯ, СБ Я.Субботник по разработке интерфейсов | 12:00 - 16:00 | Онлайн PHP онлайн-митап | 12:00 - 16:00 | Онлайн Stay home and GOnline | 16:00 - 19:30 | Онлайн Воркшоп: Разработка production-ready web-сервиса на Go | 11:00 - 15:00 | Онлайн Перейти к описанию мероприятий✨

REACH

@reachsg · Post #577 · 21.04.2020 г., 15:12

PM Lee Hsien Loong announced that the Circuit Breaker will be extended for 4 more weeks beyond 4 May, till 1 June. Here are the key messages. #SGUnited#StayHome#StaySafe

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