Использование менеджера контекста with
Менеджер контекста with позволяет автоматически открывать и закрывать файлы, соединения с базами данных и другие ресурсы.
В этом примере мы открываем файл "example.txt" для чтения и используем менеджер контекста with для автоматического закрытия файла после окончания чтения.
#theory // Just Python & Max
Менеджер контекста with позволяет автоматически открывать и закрывать файлы, соединения с базами данных и другие ресурсы.
В этом примере мы открываем файл "example.txt" для чтения и используем менеджер контекста with для автоматического закрытия файла после окончания чтения.
#theory // Just Python & Max
Использование аргумента по умолчанию в функции
Вы можете установить значение аргумента по умолчанию для функции, чтобы не указывать его каждый раз при вызове функции.
В этом примере мы определяем функцию greet(), которая принимает два аргумента: имя и приветствие. Приветствие имеет значение по умолчанию "Hello". Если мы вызываем функцию только с одним аргументом, она использует значение по умолчанию.
#theory // Just Python & Max
Вы можете установить значение аргумента по умолчанию для функции, чтобы не указывать его каждый раз при вызове функции.
В этом примере мы определяем функцию greet(), которая принимает два аргумента: имя и приветствие. Приветствие имеет значение по умолчанию "Hello". Если мы вызываем функцию только с одним аргументом, она использует значение по умолчанию.
#theory // Just Python & Max
Использование функции filter()
Функция filter() позволяет отфильтровать список элементов по заданному условию и получить новый список с результатами.
В этом примере мы фильтруем список чисел от 1 до 5 и оставляем только четные числа.
#theory // Just Python & Max
Функция filter() позволяет отфильтровать список элементов по заданному условию и получить новый список с результатами.
В этом примере мы фильтруем список чисел от 1 до 5 и оставляем только четные числа.
#theory // Just Python & Max
Использование функции enumerate()
Функция enumerate() позволяет получить индекс и значение списка элементов в одном цикле.
Мы выводим индекс и значение каждого элемента списка фруктов.
#theory // Just Python & Max
Функция enumerate() позволяет получить индекс и значение списка элементов в одном цикле.
Мы выводим индекс и значение каждого элемента списка фруктов.
#theory // Just Python & Max
Использование функции zip()
Функция zip() позволяет объединить несколько списков в один кортеж.
В этом мы объединяем два списка чисел и букв в списке кортежей и выводим их на экран.
#theory // Just Python & Max
Функция zip() позволяет объединить несколько списков в один кортеж.
В этом мы объединяем два списка чисел и букв в списке кортежей и выводим их на экран.
#theory // Just Python & Max
Использование генераторов списков
Генераторы списков похожи на списковый компрехеншен, но они не новый список в памяти. Вместо этого они возвращают итератор, который можно использовать в цикле или передать в функцию.
В этом случае мы создаем генератор квадратов чисел от 1 до 5 и выводим их на экран.
#theory // Just Python & Max
Генераторы списков похожи на списковый компрехеншен, но они не новый список в памяти. Вместо этого они возвращают итератор, который можно использовать в цикле или передать в функцию.
В этом случае мы создаем генератор квадратов чисел от 1 до 5 и выводим их на экран.
#theory // Just Python & Max
Использование метода float()
Если входная строка имеет аргументы за пределами диапазона чисел с плавающей запятой, вы получите ошибку OverflowError.
Для реализации следующих скриптов на Python установите сам Python, а также подходящую IDE (Pycharm, Jupiter, Spyder и т.д.). Создайте новый файл, вставьте туда код и запустите его.
#theory // Just Python & Max
Если входная строка имеет аргументы за пределами диапазона чисел с плавающей запятой, вы получите ошибку OverflowError.
Для реализации следующих скриптов на Python установите сам Python, а также подходящую IDE (Pycharm, Jupiter, Spyder и т.д.). Создайте новый файл, вставьте туда код и запустите его.
#theory // Just Python & Max
Как перевернуть список в Python с помощью функции reversed()
Функция reversed() принимает список в качестве аргумента и возвращает нам исходные элементы, только в обратном порядке.
Если вы хотите сохранить возвращаемое значение из функции reversed() для дальнейшего использования, то нужно преобразовать результат в список с помощью функции list(). Далее необходимо присвоить получившееся выражение переменной, в нашем случае my_new_list.
#theory // Just Python & Max
Функция reversed() принимает список в качестве аргумента и возвращает нам исходные элементы, только в обратном порядке.
Если вы хотите сохранить возвращаемое значение из функции reversed() для дальнейшего использования, то нужно преобразовать результат в список с помощью функции list(). Далее необходимо присвоить получившееся выражение переменной, в нашем случае my_new_list.
#theory // Just Python & Max
Функции reversed()
Важно! Не путайте функцию reversed() с методом .reverse()!
Встроенная функция reversed() меняет порядок элементов списка на противоположный и позволяет нам обращаться к каждому элементу по отдельности.
#theory // Just Python & Max
Важно! Не путайте функцию reversed() с методом .reverse()!
Встроенная функция reversed() меняет порядок элементов списка на противоположный и позволяет нам обращаться к каждому элементу по отдельности.
#theory // Just Python & Max
Динамический ввод (ч.1)
В Java, C++ и других статически типизированных языках нужно указывать тип данных возвращаемого значения функции и тип каждого её аргумента. Напротив, Python, как динамически типизированный язык, не вынуждает явно указывать типы данных. На основе присвоенных значений Python отслеживает их сам.
#theory // Just Python & Max
В Java, C++ и других статически типизированных языках нужно указывать тип данных возвращаемого значения функции и тип каждого её аргумента. Напротив, Python, как динамически типизированный язык, не вынуждает явно указывать типы данных. На основе присвоенных значений Python отслеживает их сам.
#theory // Just Python & Max
Получаем гласные
Этот пример возвращает в строке найденные гласные
#theory // Just Python & Max
Этот пример возвращает в строке найденные гласные
"a e i o u". Это может оказаться полезным при поиске или обнаружении гласных.#theory // Just Python & Max
Первая буква в верхнем регистре
Этот пример используется для превращения каждой первой буквы символов строки в прописную букву. Он работает со строкой из одного или нескольких символов и будет полезен при анализе текста или записи данных в файл и т.п.
#theory // Just Python & Max
Этот пример используется для превращения каждой первой буквы символов строки в прописную букву. Он работает со строкой из одного или нескольких символов и будет полезен при анализе текста или записи данных в файл и т.п.
#theory // Just Python & Max
Избегайте вложенных циклов с помощью product
Когда программа становится сложной, неизбежно приходится писать вложенные циклы. Однако вложенные циклы делают программы более сложными для чтения и сопровождения.
К счастью, в Python всегда можно избежать вложенных циклов с помощью встроенной функции
Например, у нас есть программа, которая содержит трехуровневые вложенные циклы
#theory // Just Python & Max
Когда программа становится сложной, неизбежно приходится писать вложенные циклы. Однако вложенные циклы делают программы более сложными для чтения и сопровождения.
К счастью, в Python всегда можно избежать вложенных циклов с помощью встроенной функции
product().Например, у нас есть программа, которая содержит трехуровневые вложенные циклы
for. Чтобы сделать код более аккуратным и чистым, мы можем использовать функцию product(), которая находится в модуле itertools#theory // Just Python & Max
Оператор морж (:=) или способ записывать данные в переменную о котором вы не знали
Начиная с Python 3.8, появился новый синтаксис под названием «оператор морж» или walrus operator, который может присваивать значения переменным как часть более крупного выражения.
Оператор := получил свое милое название из-за глаз и бивней моржа.
#theory // Just Python & Max
Начиная с Python 3.8, появился новый синтаксис под названием «оператор морж» или walrus operator, который может присваивать значения переменным как часть более крупного выражения.
Оператор := получил свое милое название из-за глаз и бивней моржа.
#theory // Just Python & Max
Самый легкий способ мерджить словари
Слияние словарей - частое действие в программировании на Python. Существует множество способов сделать это. Но все они были уродливы до версии Python 3.9.
Начиная с Python 3.9, мы наконец-то получили самый элегантный способ объединения словарей - использование операторов объединения. Более того, он также поддерживает объединение in-place.
#theory // Just Python & Max
Слияние словарей - частое действие в программировании на Python. Существует множество способов сделать это. Но все они были уродливы до версии Python 3.9.
Начиная с Python 3.9, мы наконец-то получили самый элегантный способ объединения словарей - использование операторов объединения. Более того, он также поддерживает объединение in-place.
#theory // Just Python & Max
Размер в байтах
Этот пример возвращает длину строки в байтах, что удобно, когда вам нужно знать размер строковой переменной.
#theory // Just Python & Max
Этот пример возвращает длину строки в байтах, что удобно, когда вам нужно знать размер строковой переменной.
#theory // Just Python & Max