Привет, программисты и любители Python! 🐍 Сегодня мы поговорим о десяти хитростях, которые сделают вашу жизнь легче и ваш код более элегантным. Погнали!
enumerate(), чтобы не считать овецЗабыли, сколько раз вы уже обошли массив? Не проблема! Вместо того, чтобы считать на пальцах, используйте enumerate().
fruits = ['яблоко', 'банан', 'вишня']
for index, fruit in enumerate(fruits):
print(f"{index}: {fruit}")
zip(): не путайте с замкомОбъединяйте списки с помощью zip(). Это как замок, но вместо ключа у вас два списка!
names = ['Alice', 'Bob', 'Charlie']
scores = [85, 90, 95]
for name, score in zip(names, scores):
print(f"{name} набрал {score} баллов")
Списковые включения — это как заклинание для создания списков. Всего одна строка, и вы уже волшебник!
squares = [x**2 for x in range(10)]
collections.defaultdict: забудьте о KeyErrorС defaultdict вы можете забыть о KeyError, как о своих старых любовных письмах.
from collections import defaultdict
d = defaultdict(int)
d['a'] += 1
print(d) # defaultdict(, {'a': 1})
itertools: для настоящих любителей комбинаторикиЕсли вы любите комбинаторные задачи, itertools — ваш лучший друг. Это как швейцарский нож для программистов!
import itertools
combinations = list(itertools.combinations(['A', 'B', 'C'], 2))
print(combinations) # [('A', 'B'), ('A', 'C'), ('B', 'C')]
pandas: когда ваши данные требуют вниманияЕсли ваши данные не в формате таблицы, они, возможно, не вежливы. Используйте pandas, чтобы навести порядок!
import pandas as pd
data = {'Имя': ['Alice', 'Bob'], 'Возраст': [25, 30]}
df = pd.DataFrame(data)
print(df)
requests: для тех, кто не боится делать запросыС библиотекой requests вы можете отправлять HTTP-запросы так же легко, как заказывать пиццу!
import requests
response = requests.get('https://api.github.com')
print(response.json())
matplotlib: когда ваши данные хотят стать художникамиЕсли ваши данные не могут быть представлены в виде графика, они, возможно, просто не понимают искусства.
import matplotlib.pyplot as plt
plt.plot([1, 2, 3], [4, 5, 6])
plt.title('Простой график')
plt.show()
virtualenv: ваш личный мир для проектовСоздайте свой собственный виртуальный мир с virtualenv. Это как Гарри Поттер, только без волшебной палочки.
$ pip install virtualenv
$ virtualenv myenv
$ source myenv/bin/activate
help(): ваш личный гуру PythonКогда вы не знаете, как работает функция, просто вызовите help(). Это как иметь гуру, который всегда под рукой!
help(str)
Вот и все! Теперь вы вооружены умными хитростями Python, которые сделают вашу жизнь проще и веселее. Помните, что программирование — это не только работа, но и веселье! Удачи в кодировании! 🎉
All images are taken from the Pixabay.comБольше полезных статей 4adm.in