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

Резултати

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

Пребарај: #vigo

当前筛选 #vigo清除筛选
[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #636 · 07.07.2018 г., 11:20

​​💥Viaja a Milan en septiembre💥 ✈️Desde Malaga 47€: 22 al 25 sept ✈️Desde Valencia 43€:6 al 9 sept ✈️Desde Sevilla 43€: 27 al 30 sept ✈️Desde Vigo 38€: 16 al 19 sept ✈️Desde Santander 38€: 22 al 25 sept ✈️Desde Madrid 41€: 12 al 16 sept ✈️Desde Barcelona 40€: 13 al 16 sept 🏨Alojamiento en Milan🏨 Vuelos con salida desde #Malaga, #Valencia, #Sevilla, #Vigo, #Santander, #Madrid y #Barcelona Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫

[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #925 · 26.11.2018 г., 18:30

​​💥Madrid en diciembre💥 ✈️Desde Mallorca 22€: 7 a 11 dic ✈️Desde Santiago 37€: 24 al 27 dic ✈️Desde Santander 54€: 12 al 15 dic ✈️Desde Vigo 54€: 7 al 11 dic ✈️Desde Alicante 65€: 12 a 16 dic Vuelos con salida desde #mallorca, #santiago, #santander, #vigo y #alicante Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫

[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #668 · 28.07.2018 г., 19:35

​​💥Disfruta de Madrid en septiembre💥 ✈️Desde Malaga 59€: 20 a 23 sept ✈️Desde Lanzarote 71€: 19 al 26 sept ✈️Desde Vigo 57€: 6 a 10 sept ✈️Desde Santander 51€: 23 al 25 sept ✈️Desde Mallorca 32€: 21 al 24 sept 🏨Alojamiento en Madrid🏨 Vuelos desde #Malaga, #Lanzarote, #Vigo, #Santander y #Mallorca Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫

[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #685 · 06.08.2018 г., 10:40

​​💥Puente Hispanidad en Madrid💥 ✈️Desde Malaga 75€: 11 al 14 oct ✈️Desde Mallorca 28€: 11 al 14 oct ✈️Desde Vigo 57€: 11 al 14 oct ✈️Desde Santiago 51€: 11 al 14 oct ✈️Desde Barcelona 73€: 11 al 14 oct ✈️Desde Alicante 60€: 11 al 14 oct ✈️Desde Valencia 61€: 11 al 14 oct 🏨Alojamiento en Madrid🏨 Vuelos con salida desde #Malaga, #Mallorca, #Vigo, #Santiago, #Barcelona, #Alicante y #Valencia Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫

[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #489 · 24.04.2018 г., 14:50

​​💥Vuela a Nueva York💥 Desde Madrid 281€: 8 al 13 noviembre Desde Barcelona 294€: 21 al 27 febrero Desde Vigo 310€: 19 al 26 de septiembre Desde Málaga 312€: 25 al 1 octubre Desde Bilbao 313€: 19 al 26 septiembre 🏨Alojamiento en Nueva York🏨 Vuelos con salida desde #Madrid, #Barcelona, #Vigo, #Malaga y #Bilbao Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫

[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #876 · 29.10.2018 г., 17:15

​​💥Madrid en diciembre💥 ✈️Desde Mallorca 22€: 15 al 18 dic ✈️Desde Gran Canaria 30€: 12 al 15 dic ✈️Desde Santander 45€: 11 al 14 dic ✈️Desde Vigo 54€: 1 al 4 dic ✈️Desde Sevilla 56€: 28 al 31 dic Vuelos con salida desde #Mallorca, #GranCanaria, #Santander, #Vigo y #Sevilla Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫

[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #720 · 27.08.2018 г., 15:00

​​💥Madrid en Octubre💥 ✈️Desde Mallorca 22€: 4 al 9 oct ✈️Desde Santiago 30€: 18 al 23 oct ✈️Desde Gran Canaria 34€: 28 al 31 oct ✈️Desde Vigo 51€: 9 al 14 oct ✈️Desde Barcelona 55€: 4 al 9 oct Vuelos con salida desde #Mallorca, #Santiago, #Grancanaria, #Vigo y #Barcelona Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫

[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #1074 · 26.03.2019 г., 10:50

​​💥Londres en abril💥 ✈️Desde Bilbao 24€: 10 al 16 abril ✈️Desde Alicante 32€: 10 al 15 abril ✈️Desde Mallorca 24€: 11 al 15 abril ✈️Desde Malaga 51€: 25 al 28 abril ✈️Desde Barcelona 40€: 25 al 30 abril ✈️Desde Vigo 66€: 20 a 23 abril ✈️Desde Madrid 49€: 25 al 29 abril Vuelos desde #Bilbao, #Alicante, #Mallorca, #Malaga, #Barcelona, #Vigo y #Madrid Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫

[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #440 · 27.03.2018 г., 10:35

​​💥Preciazos para Milán💥 Desde Palma: 13 al 16 abril 45€ Desde Zaragoza: 11 al 14 mayo 34€ Desde Santiago: 15 al 18 abril: 34€ Desde Madrid: 23 al 26 mayo 34€ Desde Vigo: 15 al 18 abril 26€ Desde Barcelona: 25 al 28 mayo 30€ Desde Ibiza: 13 al 17 abril 20€ 🏨Hoteles en Milán🏨 Vuela Milán por menos de 50€, con salidas desde #Palma#Zaragoza#Santiago#Madrid#Vigo#Barcelona#Ibiza Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫

12
ПретходнаСтраница 1 од 2Следна