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

Резултати

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

Пребарај: #uaeblockchain

当前筛选 #uaeblockchain清除筛选
TON Crypto News

@toncoin_rap · Post #197 · 03.11.2024 г., 16:54

🎧⤴ 🤑 Tether's Game-Changer: Dirham-Pegged Stablecoin Set to Launch on TON Blockchain! Tether is set to unveil a new dirham-pegged stablecoin on the TON blockchain, following its successful integration of USDT, which recently reached 1 billion tokens. This stablecoin, backed by liquid UAE reserves, aims to enhance cross-border payments and facilitate secure transactions in the UAE. Tether's partnership with Phoenix Group and Green Acorn Investments underscores the UAE's growing influence as a global cryptocurrency hub. This launch coincides with the UAE's new licensing framework for stablecoins, positioning Tether as a key player in the region's digital economy. Chorus: Tether's bringing fire with the dirham in the game, Stablecoin's the name, ain't no two the same. On the TON blockchain, watch the future ignite, Secure your transactions, everything feels right. Verse 1: In the desert where the sun shines bright, Tether’s dirham stablecoin takes flight. Backed by reserves, it’s liquid and clean, Digital dirhams, if you know what I mean. From Dubai to the world, we’re breaking the mold, Cross-border cash flows, stories to be told. With every transaction, the trust is built, A new era of finance, no room for guilt. Chorus: Tether's bringing fire with the dirham in the game, Stablecoin's the name, ain't no two the same. On the TON blockchain, watch the future ignite, Secure your transactions, everything feels right. Verse 2: Blockchain's the highway, speeding up the grind, With 160k transactions, we’re redefined. Companies on Fireblocks, joining the race, Tether’s got the vision, setting the pace. UAE's the scene, where crypto thrives, With innovation and rules, it’s where ambition arrives. From USDT’s success to the dirham's embrace, Tether’s changing the game, it’s a whole new space. Chorus: Tether's bringing fire with the dirham in the game, Stablecoin's the name, ain't no two the same. On the TON blockchain, watch the future ignite, Secure your transactions, everything feels right. Verse 3: Regulations in place, clarity to thrive, UAE's got the vision, watch the market come alive. With partners by our side, we’re aiming for the stars, Bringing trust and stability, no matter where you are. From the city of gold, the world we’ll engage, In this digital era, we’re turning the page. Tether's dirham stablecoin, a future so bright, Crypto's revolution, we're ready to ignite. Chorus: Tether's bringing fire with the dirham in the game, Stablecoin's the name, ain't no two the same. On the TON blockchain, watch the future ignite, Secure your transactions, everything feels right. Bridge: So here’s to the future, with crypto in our hands, Building a new world, making bold plans. Tether's on a mission, we’re setting the tone, In the heart of the UAE, we’re claiming our throne. #CryptoInnovation#Stablecoin#UAEBlockchain #TONCryptoNewsRapStyle 🎧@toncoin_rap