Вот 10 удобных фич для начинающих разработчиков Python, которые вы должны знать.

Важно понимать

Используй с умом

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

Тем не менее, эти фичи интересно знать, и некоторые из них довольно полезны.

1. Поменять местами переменные

Вы можете поменять местами переменные без необходимости в третьей временной переменной:

Copy to Clipboard

2. Понимание списка

Вместо цикла for, который добавляет элементы, вы можете сразу создать список с помощью синтаксиса понимания списка. Это также позволяет использовать операторы if:

Copy to Clipboard

3. Тернарный оператор (if-else)

Тернарный оператор — это оператор if-else в одной строке:

Copy to Clipboard

4. Печатать без новых строк

Если вы хотите распечатать только элементы, а не весь список, вы можете распаковать элементы с помощью оператора *и напечатать его в одну строку:


Copy to Clipboard

5. Осталось дней в году

Немного забавных расчетов. Определите, сколько дней осталось в этом году, например, для работы над своими целями:

Copy to Clipboard

Вы также можете запустить его из терминала с помощью python -c "statement"или даже создать псевдоним в своей конфигурации, чтобы вы могли легко вызывать его:


Copy to Clipboard

6. Реверс списка

Вы можете перевернуть список в одну строку с нарезкой списка и шагом -1:

Copy to Clipboard

7. Множественные назначения переменных

Вы можете назначить несколько переменных разных типов данных в одной строке:


Copy to Clipboard

8. Разделенные пробелами числа в целочисленный список

Вы можете прочитать строку чисел, разделенных пробелами, в целочисленный список, используя метод split()в сочетании с map()функцией:

Copy to Clipboard

9. Чтение файла в список

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

(Обратите внимание, что после этого файл может не закрыться должным образом, но в этом примере это не должно причинить вреда).

Copy to Clipboard

10. HTTP-сервер

Запустите это в своем терминале, чтобы запустить HTTP-сервер:

Copy to Clipboard
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии