10 Умных Хитростей Python: Библиотеки и Лайфхаки
Привет, программисты! 🐍 Сегодня мы погрузимся в мир Python и узнаем, как сделать вашу жизнь легче и веселее с помощью нескольких хитростей. Поехали!
1. Используй enumerate(), чтобы не терять счёт
Забыли, сколько раз вы уже что-то сделали? Используйте enumerate()!
fruits = ['яблоко', 'банан', 'апельсин']
for index, fruit in enumerate(fruits):
print(f"{index}: {fruit}")
Бонус: теперь вы можете легко сказать, сколько раз вы уже пытались сделать смузи!
2. zip() — идеальный компаньон для параллельных списков
Собираетесь перебрать два списка одновременно? Используйте zip()!
names = ['Аня', 'Борис', 'Света']
ages = [25, 30, 22]
for name, age in zip(names, ages):
print(f"{name} — {age} лет")
Теперь можно не путать, кто из них на самом деле старше!
3. defaultdict — когда вам не хватает терпения
Забыли инициализировать словарь? defaultdict поможет вам избежать ошибок!
from collections import defaultdict
d = defaultdict(int)
d['ключ'] += 1
print(d) # Вывод: defaultdict(, {'ключ': 1})
Теперь вы можете забыть о своих проблемах, как забыли о том, что у вас есть ключ!
4. with — ваш лучший друг при работе с файлами
Не хотите забыть закрыть файл? Используйте контекстный менеджер with!
with open('файл.txt', 'r') as file:
содержимое = file.read()
Пока вы не забыли закрыть файл, он не забудет закрыть ваши глаза от усталости!
5. list comprehension — магия в одной строке
Создавайте списки быстро и легко с помощью list comprehension!
squares = [x**2 for x in range(10)]
Теперь у вас есть список квадратов, даже если ваш мозг всё ещё в квадрате!
6. lambda — когда вам нужно быстрое решение
Когда вам нужно создать функцию на лету, используйте lambda!
multiply = lambda x, y: x * y
print(multiply(5, 3)) # Вывод: 15
Идеально, если вы хотите сделать что-то быстро, как ваш интернет-провайдер в час пик!
7. map() и filter() — для ленивых программистов
Не хотите писать циклы? Используйте map() и filter()!
numbers = [1, 2, 3, 4, 5]
squared = list(map(lambda x: x**2, numbers))
evens = list(filter(lambda x: x % 2 == 0, numbers))
Теперь вы можете делать всё, не вставая с дивана!
8. itertools — для тех, кто любит комбинаторику
Если вам нужно сгенерировать комбинации, используйте itertools!
import itertools
combinations = list(itertools.combinations(['A', 'B', 'C'], 2))
Теперь вы можете комбинировать идеи, как ваши соседи комбинируют музыку и шум!
9. f-строки — форматирование без боли
Забудьте о старом добром format(). Используйте f-строки!
name = 'Маша'
age = 29
print(f"{name} — {age} лет")
Теперь ваши строки не только красивы, но и стильны, как ваши любимые кроссовки!
10. pip — ваш личный помощник по библиотекам
Не забывайте про pip, чтобы установить нужные библиотеки!
pip install requests
Пока вы не забыли, что у вас есть pip, вы всегда будете на шаг впереди своих зависимостей!
Надеюсь, эти хитрости сделают вашу работу с Python ещё более увлекательной! Делитесь своими любимыми лайф
All images are taken from the Pixabay.comБольше полезных статей 4adm.in