10 Умных Хитростей Python: Библиотеки и Лайфхаки
Привет, питонисты! 🐍 Сегодня мы собрали для вас 10 умных хитростей Python, которые сделают вашу жизнь проще и, возможно, немного веселее. Готовы? Поехали!
1. Используйте enumerate()
Зачем писать счетчик в цикле, если enumerate() делает это за вас? Это как использовать автопилот, когда можно самому рулить.
fruits = ['яблоко', 'банан', 'вишня']
for index, fruit in enumerate(fruits):
print(f"{index}: {fruit}")
Пока ваш код не застрянет на "первом повороте" — все будет хорошо!
2. Генераторы списков
Хотите создать список, но не хотите тратить время на создание переменной? Используйте генераторы списков! Это как магия, только без шляпы и кроликов.
squares = [x**2 for x in range(10)]
Теперь у вас есть список квадратов, и вы не потратили ни одной лишней строчки кода!
3. with для работы с файлами
Забудьте о close(). Используйте with, и Python сам позаботится о закрытии файла. Это как иметь уборщицу, которая сама убирает после вечеринки.
with open('file.txt', 'r') as file:
content = file.read()
Теперь вам не нужно беспокоиться о том, что что-то останется открытым — кроме вашего кода!
4. defaultdict из collections
Если вы хотите, чтобы ваш словарь сам создавал значения по умолчанию, используйте defaultdict. Это как иметь волшебную палочку, которая сама создает все, что вам нужно.
from collections import defaultdict
d = defaultdict(int)
d['key'] += 1
Теперь ваш словарь не будет грустить от отсутствия значений!
5. itertools для итераций
Если вам нужно больше функций для итераций, чем у вас есть друзей, попробуйте itertools. Это как швейцарский нож для итераций — всегда под рукой!
import itertools
for combination in itertools.combinations('ABC', 2):
print(combination)
Теперь у вас есть комбинации, о которых ваши друзья даже не догадываются!
6. pandas для анализа данных
Если вы работаете с данными, и ваш код больше похож на хаос, чем на порядок, используйте pandas. Это как уборка в вашем коде, только с графиками и таблицами!
import pandas as pd
data = pd.DataFrame({'A': [1, 2], 'B': [3, 4]})
print(data)
Теперь ваши данные выглядят так, как будто они только что вышли из салона красоты!
7. matplotlib для визуализации
Не знаете, как показать свои данные? Используйте matplotlib. Это как создать график, который заставит всех ваших коллег завидовать!
import matplotlib.pyplot as plt
plt.plot([1, 2, 3], [4, 5, 6])
plt.show()
Теперь ваши данные не только полезны, но и красивы!
8. virtualenv для изоляции проектов
Не хотите, чтобы ваши проекты конфликтовали друг с другом? Используйте virtualenv. Это как иметь отдельные комнаты для каждого проекта, чтобы избежать "соседских войн".
virtualenv myenv
source myenv/bin/activate
Теперь ваши зависимости в безопасности, как в сейфе!
9. pytest для тестирования
Если вы хотите, чтобы ваш код работал, как часы, используйте pytest. Это как проверка вашего кода на "вредителей", прежде чем они его сломают.
def test_addition():
assert 1 + 1 == 2
Теперь ваш код может спать спокойно, зная, что его протестировали!
10. flask для веб-приложений
Хотите создать веб-приложение? Используйте flask. Это как создать ресторан с минимальными усилиями и максимальным вкусом!
from flask import Flask
app = Flask(__name
***
<center>
***
All images are taken from the [Pixabay.com](https://pixabay.com)Больше полезных статей [4adm.in](https://4admin.mywire.org)