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

Резултати

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

Пребарај: #lv

当前筛选 #lv清除筛选
Земля

@podzemlya · Post #1074 · 22.10.2023 г., 18:52

Ненадолго побывал в Риге. Весь город усыпан поваленными деревьями. Похоже, прошла какая-то стихия. В самом центре сломанное дерево рухнуло в городской канал. Рядом с ним стояла женщина, ломала его ветки и складывала рядом. #lv

Hashtags

Земля

@podzemlya · Post #933 · 17.06.2023 г., 14:01

Железнодорожный вокзал города Риги в 2023 году. С фасада очень грубо убрана надпись на русском языке. Раньше в центральном фойе на стенах висела реклама трех направлений, это были огромные плакаты про Москву, Санкт-Петербург и Минск. Перед пандемией еще был запущен нерегулярный поезд Рига - Киев, просуществовать успел мало. Я не успел застать его первый приезд, увидел только идущих с перрона и съежившихся от холода людей с трубами и барабанами, это был оркестр, встречающий поезд промозглой осенью. Сейчас международных направлений с Рижского ЖД вокзала нет, и ощущение, что железнодорожные пути, тянущиеся на восток, идут в страну, которая для Латвии теперь не существует. #lv

Hashtags

Земля

@podzemlya · Post #759 · 26.02.2023 г., 19:47

23 февраля 2022 года. Мы с друзьями поехали в город Айзкраукле (Латвия) и посетили впечатляющий музей "Padomju gadi" (Советские годы). Меня удивило количество сохранённых экспонатов из прошлого, будто одновременно оказываешься в гостях у всех своих родственников из детства. Есть комната с чемоданами — людей, живших веками на этих землях, высылали в необъятные просторы Сибири. Музей хороший, у одних вызовет ностальгию, а других, как моего коллегу Мишу, испугает. На выходе смотрительница музея спросила как нам музей, я сказал: классно, но обратно точно не хочется. После мы прогулялись, дошли до Плявиньской ГЭС, из-за которой и был построен этот социалистический городок. Подошли к гребню плотины и посмотрели на Западную Двину, уходящую в даль навстречу Балтийскому морю и пылающему красному закату. Послушав гудение турбин и насладившись пейзажем, отправились на станцию ловить электричку. Горизонт почернел, но небо оставалось светлым и по нему крича во все горло летали вороны. #lv

Hashtags

Земля

@podzemlya · Post #744 · 26.11.2022 г., 10:39

Мурал с Ладой на улице Красотаю в Риге. Возможно мой самый любимый настенный рисунок в городе, часто представлял как эта машина оживает и едет по улице. Успел осуществить задуманное аккурат перед тем, как моя жизнь в очередной раз бесповоротно изменилась. Фанфакт: на рисунке можно увидеть как пишутся российские города на латышском: Brjanska, Omska, Pjatigorska. #lv

Hashtags

Земля

@podzemlya · Post #731 · 04.09.2022 г., 11:07

Финал своего рассказа про Латгалию хочу завершить этим памятником. «Воинам-староверам, погибшим за освобождение Латвии в 1918-1919 годах» История про восточную часть Латвии закончена. #lv

Hashtags

Земля

@podzemlya · Post #727 · 04.09.2022 г., 10:40

Покинув Латгалию мы оказались в регионе под названием Селия. Почему-то про него в Латвии практически не упоминают, но он по-прежнему существует и имеет свой уникальный шарм. После не очень долгого пути на машине мы оказались в абсолютно латышскоязычной среде и даже визуально все очень сильно поменялось. Удивила эта магия границ даже внутри не самой большой страны. Приехав в деревню Зассксая волость вышли на прогулку и увидели: даже вечернее солнце тут светит совсем по-другому, охали от такой смены настроения и ощущения чего-то нового. Латгальские пейзажи остались позади, интересная конечно страна Латвия: сшитые в единое полотно разные края и культуры, в очередной раз убедился, что разнообразие — богатство любой страны и размеры тут не имеют никакого значения. #lv

Hashtags

Земля

@podzemlya · Post #722 · 04.09.2022 г., 10:08

Пиедруя — приграничная деревня на берегу Западной Двины, река — самая настоящей граница, которая прорисовывает линии двух стран: Латвии и Беларуси. На другом берегу расположена деревня Друя, самое забавное по-латышски Пиедруя — У(около) Друи. Давно мечтал посетить это место, выйти на берег и помахать жителям соседнего государства. Но получилось совсем наоборот, еще с 2020 года из-за наплыва мигрантов со стороны Беларуси на восточных границах Латвии введен особый режим пребывания. На стенде в деревне объявление: находиться здесь можно только с пропуском. Поэтому мы решили не задерживаться, но я, рискнув, подошел к берегу и сделал фотографию соседней Беларуси, после чего прыгнул в машину и уехал. Позже один мужик, спрашивая про наше путешествие, поинтересовался: досматривали ли на въезде в деревню? Меня это удивило: никакого поста мы не видели, а навигатор привел нас в сюда через какую-то проселочную дорогу… #lv

Hashtags

Земля

@podzemlya · Post #715 · 03.09.2022 г., 11:42

Проезжая деревню Maskovskaja увидели указатели на какой-то Масковский холм или курган (Moskovskas pilskalns). Лучащееся золотом поле, застывшее в форме волны, а по соседству кладбище, куда я и направился. Обнаружил множество памятников прошлых веков, настоящие обелиски ушедшей цивилизации. Рядом с ними не такие давние могилы и скамейка с видном на залитую солнцем пшеницу. Немного расчувствовался, и оглядев кладбище, подумал, что я не чужой на этой земле. Почувствовал невидимую связь с моей родиной и ощутил, что в сердце живет чувство, которое всегда со мной, и оно не зависит от памятников и символов, чувство, которое связывает всех нас, где бы мы не находились. #lv

Hashtags

Земля

@podzemlya · Post #708 · 03.09.2022 г., 10:42

Топ - 5 старообрядческих молельных домов Латгалии. 1. Maslova. Деревянный и единственный, который мы увидели заброшенным. Несмотря на свой старинный вид построен относительно недавно в 1928-1930 годах. 2. Foļvarka (Фольварка). Сияет голубым цветом и стоит прямо у небольшого пруда, в его заросли можно спуститься и ощутить себя вне времени и вне каких-либо чувств, кроме укуса мошек и комаров. 3. Kovaļova (Ковальова). Аккуратная, стоящая около дороги моленная, можно не полениться, остановиться, и изучить лаконичную архитектуру строения и стенд объявлений около дороги, узнать чем живет деревня. 4. Slostovka. Находится прямо у дороги по пути из Ковальова. Интересные ворота, а рядом очень милая избушка. По дороге увидели мужчину с длинной бородой на велике, наверное батюшка возвращался к молельне, дверь ее была открыта настежь. 5. Старообрядческая Моленная Покрова Пресвятой Богородицы. Находится прямо по-соседству с православной церковью, примечательна тем, что ей уже не одна сотня лет. #lv

Hashtags

Земля

@podzemlya · Post #706 · 03.09.2022 г., 09:55

Вецслобода — село в дебрях Латгалии неподалеку от стыка трех стран: Латвии, России и Беларуси. Слобода окружена опять же тремя озерами, наверное, если посмотреть внимательнее, они окажутся похожими каждый на себя как эти три разные страны. Ах да, еще в селе три церкви, правда одна заброшенная. Так что место интересное. Нам повезло остановиться около дома, где жители на всю громкость врубили русские народные песни и прямо в огороде играли в национальную игру Латвии — Новус. На фотографиях хочу показать следы уходящего прошлого, а именно различные надписи и следы их присутствия, скоро это все исчезнет окончательно, кроме озер и, надеюсь, стран. #lv

Hashtags

Земля

@podzemlya · Post #703 · 29.08.2022 г., 19:53

На востоке Латвии у одной из дорог возвышается на холме белая церковь. Это православный храм Михаила Архангела в селе Гравери. Кажется, деревушка с традиционными избами и голубыми наличниками старинная, но вот церковь выглядит совсем новой и поэтому безынтересной. Позже узнал, что виной этому неудачная реставрация. По-соседству с ней памятник погибшим в войне 1812 года, установленный Украинским казачеством Латвии в 2013 году. Этот скромный камень навеял кучу мыслей. Совсем недавно у нас было так много общего, но в будущем похоже у нашего поколения общими будут лишь мемориалы жертвам Российско-Украинской войны. #lv

Hashtags

123•••1011
ПретходнаСтраница 1 од 11Следна