@moscowsiberians · Post #2663 · 17.09.2018 г., 20:10
Ради этого точно стоит обновиться! #iOS12
Hashtags
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
Пребарај: #ios12
@moscowsiberians · Post #2663 · 17.09.2018 г., 20:10
Ради этого точно стоит обновиться! #iOS12
Hashtags
@perspectiveix · Post #1337 · 18.06.2018 г., 12:00
📰#iXDailyBrief STAT ⚡️ 54% of people say playlists are replacing albums in their listening habits. (Source: DiMA) INSIGHT 💸 Attention Economy: Dealing with Information Overload: prs.pctvix.co/2t78WJh OTHER NEWS ⏳ First look at #Instagram’s self-policing Time Well Spent tool: t.me/iXNews/27652 🚫#Facebook bans weapons accessories from being advertised to minors: t.me/iXNews/27669 ⚽️ Paul Pogba owns the most influential Instagram account among Premier League players: prs.pctvix.co/2MxuUNA 🗺#iOS12 will automatically share your iPhone location during 911 calls: t.me/iXNews/27678 💰#Google makes $550M strategic investment in Chinese e-commerce firm JD: t.me/iXNews/27672 🇮🇳 Almost 1 million people 'testing' #WhatsApp payments service in India: prs.pctvix.co/2t6eaF8 EXTRA ⬇️ 2018 Annual Music Report by the Digital Music Alliance (PDF): prs.pctvix.co/2MCdqzZ — “The future depends on what you do today.” – Mahatma Gandhi Have a great week! Ben, @iXNews
@perspectiveix · Post #1317 · 07.06.2018 г., 12:00
📰#iXDailyBrief STAT ⚡️ Video consumption on mobile has been on the rise since 2012, but really started to shoot upwards in 2015, with the global number of minutes viewed per day rising from around 14 minutes in 2015 to an estimated 35 minutes in 2018. (Source: Econsultancy) INSIGHT 🏚 Photos on social media can predict the health of neighbourhoods: t.me/iXNews/26929 OTHER NEWS 📈#Revolut announces a Robinhood-like trading product: t.me/iXNews/26927 🛍#Facebook launches ads in Marketplace: prs.pctvix.co/2M4AAyF 🎧 Limited #Siri support for music apps like #Spotify is possible in #iOS12: t.me/iXNews/26925 💰#Coinbase is acquiring a securities dealer in order to trade your startup tokens: t.me/iXNews/26923 EXTRA 👨🏻🎨 When Crypto Meets Conceptual Art, Things Get Weird: prs.pctvix.co/2M5pEAJ — How do you like #iXDailyBrief? 👍 I like it! 😑 I don't really read it! 👎 I don't like it! Feedback: @iXContactBot Thank you! Ben, @iXNews
@perspectiveix · Post #1359 · 26.06.2018 г., 12:00
📰#iXDailyBrief STAT ⚡️ The leading activity in apps is digital audio, with the average US adult listening to over 50 minutes of audio via mobile apps per day. Social networking is next, with 40 minutes of app time. The other major categories are mobile video, gaming and messaging. Of these five, gaming is growing most slowly. (Source: eMarketer) INSIGHT 📺 How brands are using #Instagram’s new long-form video feature, #IGTV: prs.pctvix.co/2yPgJAC OTHER NEWS 🇻🇪 Venezuela is blocking access to the Tor network: t.me/iXNews/28209 📱#iOS12 is all about making your phone work better (Public Beta Available Now): t.me/iXNews/28205 💰#VidCon’s new grant will award one emerging YouTuber $2,000 each week for a year: t.me/iXNews/28186 🐦#Twitter returns to #AppleWatch thanks to #Chirp: t.me/iXNews/28182 🇨🇳 John Oliver is erased from Chinese internet following segment on China: t.me/iXNews/28183 — ☕️ If you like our channel, please support us: prs.pctvix.co/2taiWBz — "Success is no accident. It is hard work, perseverance, learning, studying, sacrifice and most of all, love of what you are doing or learning to do." ― Pele Ben, @iXNews