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

Резултати

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

Пребарај: #multiverse

当前筛选 #multiverse清除筛选
Interesting Planet 🌍

@interesting_planet_facts · Post #1263 · 30.01.2026 г., 22:11

🌎 Multiple theories in modern physics suggest parallel worlds or dimensions could exist, but no direct experimental evidence has ever been found. String theory predicts extra spatial dimensions, and some cosmological models propose the idea of a "multiverse," where many universes exist with different physical laws. As of 2024, all searches for measurable proof—such as deviations in gravity or missing energy—have reported no confirmed signs of parallel worlds. ✨ #physics⚡#multiverse⚡#cosmology 👉subscribe Interesting Planet 👉more Channels ​

Interesting Planet 🌍

@interesting_planet_facts · Post #838 · 30.09.2025 г., 18:11

🌎 In physics, the concept of a "multiverse" proposes that our universe could be just one of many coexisting universes, each with different physical laws. This idea arises in cosmic inflation theory, where rapid early expansion could have created countless separate "bubble universes." The multiverse hypothesis is explored by leading scientists but remains unproven, and no direct evidence has yet been observed. ✨ #multiverse⚡#cosmology⚡#physics 👉subscribe Interesting Planet 👉more Channels ​

Interesting Planet 🌍

@interesting_planet_facts · Post #1170 · 28.12.2025 г., 18:11

🌎 The "string theory landscape" in physics proposes that more than 10^500 possible universes, each with different physical laws, could exist within higher-dimensional space. This idea stems from mathematical solutions to string theory equations, where our universe is just one possibility in a vast "multiverse" of parallel worlds. ✨ #physics⚡#multiverse⚡#stringtheory 👉subscribe Interesting Planet 👉more Channels ​

Interesting Planet 🌍

@interesting_planet_facts · Post #648 · 29.08.2025 г., 00:22

🌎 Scientists exploring the mysteries of parallel worlds suggest that, according to quantum mechanics, alternate dimensions could exist alongside our own—each with its unique version of reality. Though unproven, this idea helps explain puzzling phenomena in physics and inspires everything from science fiction to cutting-edge research about the nature of our universe. ✨ #physics⚡#quantum⚡#multiverse 👉subscribe Interesting Planet ​

Interesting Planet 🌍

@interesting_planet_facts · Post #740 · 13.09.2025 г., 13:22

🌎 The "brane multiverse" is a scientific idea suggesting our universe might be a three-dimensional "brane" floating in higher-dimensional space. Some versions of string theory propose multiple branes could exist close together, and rare collisions might even trigger new big bangs. The concept arises from efforts to unify gravity with quantum physics. ✨ #multiverse⚡#dimensions⚡#stringtheory 👉subscribe Interesting Planet ​

Interesting Planet 🌍

@interesting_planet_facts · Post #1085 · 29.11.2025 г., 22:11

🌎 Quantum physics allows for the concept of “superposition,” where particles exist in multiple states at once. This principle forms the basis for theories suggesting that parallel worlds or dimensions might exist alongside our own. The famous “double-slit experiment” demonstrates superposition, as particles act as if they travel through two paths simultaneously. ✨ #quantum⚡#superposition⚡#multiverse 👉subscribe Interesting Planet 👉more Channels ​

Interesting Planet 🌍

@interesting_planet_facts · Post #775 · 18.09.2025 г., 16:22

🌎 The concept of parallel worlds is grounded in the "many-worlds interpretation" of quantum mechanics, proposed by physicist Hugh Everett in 1957. It suggests every quantum event may split reality into new branches, creating countless coexisting universes. Unlike science fiction, this idea remains unproven and is debated among physicists, but it offers possible explanations for phenomena like quantum superposition. ✨ #quantum⚡#physics⚡#multiverse⚡#science 👉subscribe Interesting Planet ​