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

Резултати

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

Пребарај: #videoanalytics

当前筛选 #videoanalytics清除筛选
VEON AdTech

@veonadtech · Post #84 · 15.02.2024 г., 10:30

Мы запустили видеоаналитику — новый продукт для бизнеса, меняющий подход к безопасности и анализу данных. Инструмент подходит для использования в ритейле, банкинге, промышленном производстве, для повышения безопасности в городе и многих других отраслях. Рассказали что это, как работает и какие пакеты услуг мы предлагаем в новой статье ➡️https://www.spot.uz/ru/2024/02/15/veon-ad-tech/ – – – We have launched video analytics — a new product for businesses that is changing the approach to security and data analysis. The tool is suitable for use in retail, banking, industrial production, enhancing urban security, and many other industries. Find out what it is, how it works, and what package deals we offer in our new article ➡️https://kun.uz/en/17284086 #VEONAdTech#innovations#IT#bigdata#videoanalytics

Data Science Jobs

@datasciencejobs · Post #2730 · 22.05.2025 г., 10:30

#CVengineer#middle#job#remote#fulltime#videoanalytics Hi! We’re looking for a skilled and proactive Computer Vision Engineer to join our team and help us develop intelligent video analytics solutions. You’ll work on detecting complex events from video streams, designing robust ML pipelines, and improving internal tools to streamline development. Location: Remote (you should be based outside Russia and Belarus). Type: Full-time Salary: 3500-4500 EUR gross (higher range can be discussed depending on your experience). ✈️ Assaia provides AI-based software solutions for global airports and airlines. We were founded in February 2018 in Switzerland, headquartered in Zurich and New York and we have a fast-growing team located across Europe and North America. Assaia offers AI-based computer-vision solutions that monitor and analyse aircraft turnaround processes from video streams. Assaia’s solutions help airports and airlines improve on-time performance, efficiency, safety, and sustainability metrics, helping them get their passengers to their destinations on time. We work with aviation companies across the world including New York JFKIAT, Toronto Pearson, United Airlines, British Airways, London Heathrow and more. See details and demos on our website and Linkedin! 🎆We are a fully remote team of 85 and growing. Responsibilities: ✍️Design and implement pipelines for detecting various types of events in video streams. 🛠Develop and maintain an internal SDK for solving similar computer vision tasks across projects. ♾️Actively participate in brainstorming sessions and technical discussions. 🤝Regularly propose ideas to improve team workflows, reduce tech debt, and make our daily work easier and more effective. Requirements: 🐍3+ years of hands-on experience with Python. ⏳3+ years of experience in Computer Vision. 🐳 Practical experience with PyTorch and/or TensorFlow. 💪Strong understanding of model training, evaluation, and optimization. 🙂Comfort with daily use of LLM-based tools (e.g., for code generation, debugging, or documentation). 🇬🇧Very good verbal and written English skills (at least B2+). Nice to have: ➕Experience working with video-based CV tasks (e.g., multi-frame tracking, action recognition, temporal models). 💥Familiarity with deployment pipelines and SDK development for ML/CV. ⬆️Background in working with real-world noisy data. Assaia is a unique place where you can work on a technically advanced and innovative product for an exciting and important industry. You will be working in a diverse international team of smart people who can learn a lot from each other – all this without leaving your home – or sunbed, if you wish! Your input will be valuable and we actively ask everyone to share their thoughts and ideas to help steer the direction of the company’s development. Additionally, we offer: 🗺Always remote work and flexible schedule. 😍5 weeks of paid vacation, paid sick leave, paid relevant courses and conferences/online education/English courses. 💜Regular performance reviews to make sure you enjoy your tasks, challenges, growth and salary. 🤝Flat hierarchy and close to zero bureaucracy, a diverse international team of smart people. 🏝Live team events in Europe. ✅Got questions or want to apply? Reach out to @MatveevaKse