Всем ку, с вами Егорчк, и сегодня я покажу вам фишки и функции питона, которые могли и не показать
на курсе Python. Они помогут упростить ваш код, сделать более
читаемым и коротким, а также увеличат ваши знания о языке и его функционале. Ну что,
поехали!
Если вы не хотите писать 4 строчки кода
ради небольшого однострочного функционала, то используйте однострочное условие!
<expression> if <условие> else <x>
пример:

Очень интересная вещица. Она позволяет в одну строчку
создавать примитивные функции.
Вообще, лямбда-функция несколько отличается от обычной
функции. Само название функции – это переменная, которая ссылается на объект функции,
когда лямбда-функция (ещё можно назвать лямбда-выражением) это функция без
привязки к конкретному имени.
Шаблон описания:
lambda <аргументы> : <результат>


Такие лямбда-функции помогут вам сократить вам строки кода и
немного времени.
Тут сильно можно не объяснять, просто можно сказать, что
функция возвращает в качестве результата значение выражения, данного ей в
качестве строки.
Звучит сложно, да? На самом деле ничего сложного.
Давайте разберем.


Т.е. функция возвращает значение выражения, если она найдет
в ней понятный синтаксис.
Python умеет создавать, открывать и редактировать некоторые типы файлов прямо с «коробки»,
не подключая никаких модулей: всё уже для этого есть!

Запускаем
скрипт не через интерпретатор, а просто двойным кликом по файлу, и у нас
появляется файл.


А вот этим кодом мы читаем файл и выводим его содержимое в консоль.

Обратите внимание: если здесь мы укажем доступ 'w ', то мы
просто сотрем содержимое в файле, поэтому ставим доступ 'r' – только для
чтения.

Чтобы кириллица выводилась верно, немного изменим код:

Аргумент encoding указывает кодировку файла, а после
ключевого слова в доступе указываем mode =.

Менеджер контекста with as позволяет содержать файлы и
хранить только по необходимости и их использованию. В основном его используют
для открытия файлов и их редактирования по необходимости хранить его в памяти.
Давайте разберём (для
лучшего понимания прочтите фишку номер 4).


Если здесь что-то непонятно, то пишите в комментарии!
Ну, на этом наверное всё!
Если вам понравился пост и вы узнали что-то новое, то пожалуйста, напишите это в комментарии и поставьте лайк! Если я буду знать, что вам это нравится, вторая часть уже в пути. Ведь очень годного в питоне ещё куча, и я могу об этом рассказать!