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

Резултати

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

Пребарај: #inflationconcerns

当前筛选 #inflationconcerns清除筛选
Crypto M - Crypto News

@CryptoM · Post #64657 · 09.04.2026 г., 12:47

🚀 U.S. Consumer Spending Shows Minimal Growth Amid Inflation Concerns U.S. consumer spending in February showed little growth, according to data from the U.S. Department of Commerce. This comes amid ongoing inflation concerns, which are expected to worsen due to the conflict involving Iran. According to Jin10, inflation-adjusted consumer spending increased by 0.1% compared to January. The core Personal Consumption Expenditures (PCE) index, excluding food and energy, rose by 0.4% from the previous month. The annual rate of the core PCE price index, favored by the Federal Reserve, recorded a 3.0% increase. #ConsumerSpending#InflationConcerns#USEconomy#PCEIndex#IranConflict#FederalReserve#EconomicGrowth

Crypto M - Crypto News

@CryptoM · Post #64942 · 10.04.2026 г., 11:33

🚀 Market Focus Shifts to U.S.-Iran Talks Amid Inflation Concerns Foreign exchange analyst Giuseppe Dellamotta noted that the market's attention is currently centered on the U.S.-Iran negotiations. According to Jin10, the inflation data for March, widely attributed to the ongoing conflict, is likely to be overlooked as the outcome of the talks takes precedence. While there is significant divergence in predictions for the overall CPI, forecasts for the core CPI are more aligned. The Federal Reserve maintains a neutral stance but has indicated readiness to tighten policies further if inflation expectations rise or if the conflict extends longer than anticipated. The market anticipates a 7 basis point easing by the end of the year, suggesting no changes in interest rates are expected in 2026. #USIranTalks#InflationConcerns#ForeignExchange#CPI#CoreCPI#FederalReserve#InterestRates#MarketFocus#InflationData#PolicyTightening

Crypto M - Crypto News

@CryptoM · Post #65355 · 13.04.2026 г., 02:09

🚀 JGBs Decline Amid Inflation Concerns Following U.S.-Iran Peace Talks Collapse Japanese Government Bonds (JGBs) experienced a decline as renewed inflation concerns emerged after the failure of peace talks between the United States and Iran. Wall Street Journal (Markets) posted on X that the breakdown in negotiations has heightened geopolitical tensions, contributing to market volatility. The unsuccessful talks have led to increased uncertainty in the global markets, with investors worried about potential disruptions in oil supply and subsequent inflationary pressures. This has prompted a sell-off in JGBs as investors seek safer assets. Analysts suggest that the geopolitical instability could lead to further fluctuations in bond markets, as traders adjust their portfolios in response to the evolving situation. The impact of these developments on the broader financial markets remains to be seen, with attention now focused on potential diplomatic efforts to resolve the tensions. #JGBs#InflationConcerns#USIranTalks#PeaceTalksCollapse#GeopoliticalTensions#MarketVolatility#OilSupply#BondMarkets#FinancialMarkets#Investors#MarketFluctuations