🤯8🔥7👍6
Эти операторы Python, также называемые операторами ветвления или операторами условного управления, позволяют изменять ход выполнения программы в зависимости от условий.
if
оценивает выражение и, если оно истинно (true), выполняет операторы под ним.elif
(else if) предоставляет другое выражение, которое оценивается, если предыдущий оператор if возвращает отрицательное значение «false».if
или elif
) не возвращают положительное значение «true», вычисляется выражение, предоставленное командой else.Обратите внимание. В одном блоке кода может быть несколько операторов
if
и elif
.Разница между
if
и elif
заключается в том, что все операторы if в блоке кода будут оцениваться один за другим, несмотря ни на что, а оператор elif
будет оцениваться только, если предыдущий оператор if
имеет значение false.Please open Telegram to view this post
VIEW IN TELEGRAM
👍18
Media is too big
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤1
👍6🤯3
За последние несколько лет статические анализаторы кода значительно оптимизировали разработку приложений. Статический анализ избавляет от необходимости отыскивать ошибки и уязвимости в системе продакшн или среде развертывания, указывая участок предполагаемого сбоя на основе типизации и других подсказок кода.
В статье мы подробно разберем несколько инструментов статического анализа с открытым ПО для Python. Посмотрим, как они работают и улучшают процесс программирования.
//Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
Метод re. search()
Этот метод возвращает совпадающую часть строки и останавливается сразу же, как находит первое совпадение. Таким образом, его можно использовать для проверки выражения, а не для извлечения данных.
Синтаксис:
Этот метод возвращает совпадающую часть строки и останавливается сразу же, как находит первое совпадение. Таким образом, его можно использовать для проверки выражения, а не для извлечения данных.
Синтаксис:
re.search(шаблон, строка)
Возвращаемое значение может быть либо подстрокой, соответствующей шаблону, либо None
, если такой подстроки не окажется.❤10👍3
👍19🤔5
Метод split()
Когда вам нужно разбить строку на подстроки, вы можете использовать метод split().
Метод split() принимает строку и возвращает список подстрок. Синтаксис данного метода выглядит следующим образом:
Таким образом, при одном разрезе строки вы получаете 2 подстроки. При двух разрезах — 3 подстроки. то есть, разрезая строку k раз, вы получите k+1 фрагментов.
Когда вам нужно разбить строку на подстроки, вы можете использовать метод split().
Метод split() принимает строку и возвращает список подстрок. Синтаксис данного метода выглядит следующим образом:
<string>.split(sep,maxsplit)
Здесь <string>
– любая допустимая строка в Python, а sep
– это разделитель, по которому вы хотите разделить исходную строку. Его следует указывать в виде строки.sep
– необязательный аргумент. По умолчанию метод split() разбивает строки по пробелам.maxsplit
– еще один опциональный аргумент, указывающий, сколько раз вы хотите разделить исходную строку <string>
. По умолчанию maxsplit
имеет значение -1. Таким образом, при одном разрезе строки вы получаете 2 подстроки. При двух разрезах — 3 подстроки. то есть, разрезая строку k раз, вы получите k+1 фрагментов.
👍21
В этой статье мы создадим собственную версию блэкджека на языке программирования Python. Мы разберемся, как создать игровую логику, реализовать карты и создать возможность игры против компьютерного дилера. Наша программа будет способна обрабатывать пользовательский ввод и выводить результаты игры на экран. Следуйте нашим инструкциям и создайте свой собственный блэкджек в Python!
//Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🔥2❤1🤯1
🔥 Пять статей от редакции, собравшие больше всего отдачи:
1. Книга "Machine Learning Bookcamp"
2. Операторы if, elif, else в Python - Эти операторы Python, также называемые операторами ветвления или операторами условного управления, позволяют изменять ход выполнения программы в зависимости от условий.
3. Метод split() - Когда вам нужно разбить строку на подстроки, вы можете использовать метод split().
4. Метод re. search() - Этот метод возвращает совпадающую часть строки и останавливается сразу же, как находит первое совпадение. Таким образом, его можно использовать для проверки выражения, а не для извлечения данных.
5. Книга "Python. Визуализация данных. Matplotlib. Seaborn. Mayavi"
1. Книга "Machine Learning Bookcamp"
2. Операторы if, elif, else в Python - Эти операторы Python, также называемые операторами ветвления или операторами условного управления, позволяют изменять ход выполнения программы в зависимости от условий.
3. Метод split() - Когда вам нужно разбить строку на подстроки, вы можете использовать метод split().
4. Метод re. search() - Этот метод возвращает совпадающую часть строки и останавливается сразу же, как находит первое совпадение. Таким образом, его можно использовать для проверки выражения, а не для извлечения данных.
5. Книга "Python. Визуализация данных. Matplotlib. Seaborn. Mayavi"
❤8👍4🤔2
Media is too big
VIEW IN TELEGRAM
В данном видео мы рассмотрим тему Data Mining и ее применение на примере выделения трендов в описаниях вакансий с помощью языка программирования Python. Узнаем, что такое Data Mining и почему задачи связанные с этой темой так популярны на фриланс-биржах. Далее мы изучим основные инструменты и библиотеки Python, которые позволяют работать с текстовыми данными.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔4👍1
👍17🤯2
Генераторы множеств в Python
В программировании на Python мы используем различные структуры данных, такие как списки, кортежи, множества и словари. Часто мы создаем их из уже существующих объектов в наших программах. В этой статье мы изучим генераторы множеств в Python. Они как раз и используются для создания новых множеств из уже существующих объектов.
// Читать статью
В программировании на Python мы используем различные структуры данных, такие как списки, кортежи, множества и словари. Часто мы создаем их из уже существующих объектов в наших программах. В этой статье мы изучим генераторы множеств в Python. Они как раз и используются для создания новых множеств из уже существующих объектов.
// Читать статью
👍14
Для описания объектов и процессов в терминах бизнес-логики, конфигурирования и определения структуры и логики в сложных системах популярным подходом является использование предметно-специфических языков (Domain Specific Language - DSL), которые реализуются либо через синтаксические особенности языка программирования или с помощью применения специализированных инструментов разработки и компиляторов.
textX - это инструмент для создания языковых моделей (DSL) на Python. Он позволяет быстро и легко определить грамматику языка и сгенерировать парсер для этого языка. textX распространяется с открытым исходным кодом, легко интегрируется с другими инструментами Python и может быть использован в различных проектах, где необходимо определять и обрабатывать языки на основе текста.
//Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Оператор is и оператор сравнения в Python. Как использовать и в чем их разница.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🤔2❤1
👍17🔥6