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

Резултати

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

Пребарај: #asturias

当前筛选 #asturias清除筛选
ADMINISTRACION Y DERECHO

@derechoadministrativo · Post #183 · 28.02.2023 г., 11:20

👨‍💻Regulación del teletrabajo en la C.A. de Asturias mediante Decreto 9/2023, de 3 de febrero, por el que se regula el teletrabajo como modalidad de prestación de servicios a distancia en la Administración del Principado de Asturias #funcionpublica#Asturias https://blogdejoselopezvinyaaldia.com/2023/02/26/funcion-publica-regulacion-del-teletrabajo-en-la-admon-del-principado-de-asturias/

[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #663 · 23.07.2018 г., 09:00

​​💥Sevilla en septiembre💥 ✈️Desde Asturias 66€: 10 al 14 sept ✈️Desde Lanzarote 79€: 26 al 29 sept ✈️Desde Mallorca 59€: 19 al 22 sept ✈️Desde Madrid 77€: 7 al 11 sept ✈️Desde Barcelona 43€: 18 al 21 sept ✈️Desde Valencia 52€: 16 al 19 sept ✈️Desde Santander 41€: 17 al 20 sept 🏨Alojamiento en Sevilla🏨 Vuelos con salida desde #Asturias, #Lanzarote, #Mallorca, #Madrid, #Barcelona, #Valencia y #Santander Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫

[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #1054 · 04.03.2019 г., 11:50

​​💥Madrid en marzo💥 ✈️Desde Lanzarote 31€: 21 al 27 marzo ✈️Desde Santiago 34€: 13 al 18 marzo ✈️Desde Mallorca 17€: 23 al 27 marzo ✈️Desde Asturias 56€: 9 al 12 marzo ✈️Desde Santander 51€: 20 al 23 marzo ✈️Desde Malaga 59€: 20 al 24 marzo Vuelos con salida desde #Lanzarote, #Santiago, #Mallorca, #Asturias, #Santander y #Malaga Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫

[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #681 · 03.08.2018 г., 10:35

​​💥Puente Hispanidad en Barcelona💥 ✈️Desde Mallorca 31€: 11 al 14 oct ✈️Desde Santiago 48€: 11 al 14 oct ✈️Desde Sevilla 48€: 11 al 14 oct ✈️Desde Asturias 50€: 11 al 14 oct ✈️Desde Malaga 53€: 11 al 14 oct ✈️Desde Bilbao 58€: 11 al 14 oct 🏨Alojamiento en Barcelona🏨 Vuelos con salida desde #Mallorca, #Santiago, #Sevilla, #Asturias, #Malaga y #Bilbao Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫

Plataforma Sentido Común.

@Psentidocomun · Post #69651 · 12.05.2026 г., 18:14

✋🏻 Adiós al monumento a los Héroes del Simancas en Gijón: se retirará en un plazo de cuatro meses#Asturias#PSOE#MemoriaHistórica ◾ La Compañía de Jesús, propietaria del Colegio de la Inmaculada de Gijón, tiene cuatro meses para retirar el monumento de los 'Héroes del Simancas' de su fachada, tal y como recoge la resolución emitida ayer por el Principado, que pone fin al procedimiento iniciado el pasado 9 de febrero, después de que el primero caducara en noviembre por no resolverse en los plazos legales, lo que ocasionó duras críticas de las organizaciones memorialistas, entre ellas la Federación Asturiana Memoria y República (FAMYR), impulsora de este expediente. ◾ Por su parte, la Compañía de Jesús, a la que «se ordena la retirada de los símbolos de exaltación del franquismo que como monumento inaugurado el 21 de octubre de 1958 se encuentra adosado a la fachada del colegio», interpondrá recurso de reposición. También cabe recurso contencioso-administrativo ante el Tribunal Superior de Justicia de Asturias en el plazo de dos meses. https://www.elcomercio.es/gijon/retirada-monumento-simancas-colegio-inmaculada-20260505131143-nt.html 🇪🇸t.me/info288_nacional

[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #662 · 20.07.2018 г., 09:55

​​💥Malaga en Septiembre💥 ✈️Desde Tenerife 70€: 21 al 26 sept ✈️Desde Madrid 60€: 19 al 22 sept ✈️Desde Santiago 59€: 22 al 25 sept ✈️Desde Asturias 55€: 14 al 18 sept ✈️Desde Barcelona 44€: 26 al 29 sept ✈️Desde Bilbao 34€: 14 al 19 sept 🏨Alojamiento en Malaga🏨 Vuelos con salida desde #Tenerife, #Madrid, #Santiago, #Asturias, #Barcelona y #Bilbao Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫

[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #974 · 03.01.2019 г., 10:55

​​💥Madrid en enero💥 ✈️Desde Ibiza 22€: 25 al 27 enero ✈️Desde Santiago 37€: 28 al 31 enero ✈️Desde Gran Canaria 35€: 19 al 22 enero ✈️Desde Sevilla 44€: 14 al 17 enero ✈️Desde Asturias 49€: 24 al 28 enero ✈️Desde Jerez 49€: 19 al 22 enero ✈️Desde La Coruña 52€: 17 al 21 enero ✈️Desde Malaga 53€: 18 al 20 enero Vuelos con salida desde #Ibiza, #Santiago, #GranCanaria, #Sevilla, #Asturias, #Jerez, #LaCoruña y #Malaga Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫