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 слични објави

Пребарај: #omniston

当前筛选 #omniston清除筛选
TONlines – News

@tonlines · Post #7155 · 10.05.2025 г., 11:48

STON.fi Invites Creators for Omniston Protocol Bounty #TON#Omniston STON.fi has launched a video contest to promote the Omniston protocol, a key liquidity aggregation solution for the TON community. Creators can submit videos by May 15 for a chance to win a share of the $2,500 prize pool. Source: link @tonlines

TONlines – News

@tonlines · Post #6837 · 18.04.2025 г., 13:52

⚡️STON.fi: Key Insights from Paris Blockchain Week #Omniston#DeFi#TON STON.fi, during the Paris Blockchain Week, highlighted its new decentralized liquidity aggregation protocol, Omniston. This protocol enhances access to DeFi liquidity on TON through a single integration point, and future plans include cross-chain swaps and expansion into EVM-compatible chains. Source: link @tonlines

TONlines – News

@tonlines · Post #7547 · 20.11.2025 г., 15:33

⚡️The Open Platform: STON.fi Celebrates Its Third Anniversary! #STON#Omniston The Open Platform announces the third anniversary of STON.fi, which evolved from a simple AMM protocol to TON Blockchain’s largest DeFi product, boasting $6.65B in volume and over 5.6M users. Omniston, a decentralized liquidity aggregation protocol, and the launch of a DAO mark key milestones in its journey. Source: link @tonlines

TONlines – News

@tonlines · Post #6983 · 30.04.2025 г., 12:16

STON.fi Launches Instagram Stongram Challenge! #STON#OMNISTON STON.fi has expanded to Instagram and is hosting the Stongram Challenge, offering participants a chance to win a share of $500 in $STON. To enter, users must follow their Instagram, create a standout story about STON.fi, and tag them. Winners will be announced on May 6. Source: link @tonlines

🗿Omniston: Open Beta Liquidity aggregation protocol from the ston.fi team has entered open beta! Users now have access to all $TON liquidity directly in the #DEX interface. Currently, three resolvers are connected to Omniston: STONfi, SwapCoffee and moki. Thanks to their competition, users get the best exchange rate. ℹ️ A resolver is a service that executes trades by receiving liquidity from various DEXs in TON. Everyone can try #Omniston right now. To do this, go to the settings on the exchange page and enable it. During the testing phase, the exchange volume is limited to $1000 🔗Try Omniston now 📖Read more about Omniston 💬 We believe the future of finance is built together. Omniston represents a significant step toward our future cross-chain functionality, which will connect TON's liquidity with other blockchain ecosystems. — ston.fi team #STONfi#TON#Omniston

⭐️Breaking News from 🙏STON.fi Yesterday, the revolutionary Omniston protocol was launched. According to representatives of STON.fi, this service will completely change the idea of ​​trading in the blockchain. The protocol is currently only available to developers. Users will be able to use the protocol after verifying its flawless functionality. 📊What is Omniston used for? Omniston combines the liquidity of multiple DEXs and CEXs to provide the best exchange rates. Thus, omniston is an aggregator that is not limited to DEX only. ❓How does this work? To provide data on the most favorable offers on the market, the protocol uses RFQ (request for quote) — a protocol that creates, collects and analyzes requests from resolvers and DEX with price offers for specific trades. RFQ operates off-chain, meaning it does not require gas to operate. The protocol does not interact with funds, it only interacts with data, which ensures the safety of users' funds. ↔️The Future of Omniston As you know, simultaneously with the development of Omniston, the STONfi team is developing a cross-chain. In the near future, the protocol will be able to find proposals between the TON and TRON networks. ➡️ You can find more detailed information about the protocol and learn how to integrate it into your project on the official Omniston page. #Omniston#Stonfi#TON#DEX

TONlines – News

@tonlines · Post #6769 · 14.04.2025 г., 20:23

STON.fi Showcases Omniston at Paris Blockchain Week #Omniston#ParisBlockchainWeek STON.fi participated in three key events during Paris Blockchain Week, highlighting their Omniston project. This decentralized liquidity aggregation protocol, built for the TON blockchain, was presented at both the TON Builders Matchup and RedStone France meetup. Source: link @tonlines