Привет, Python-энтузиасты! 🐍 Если вы хотите прокачать свои навыки и удивить коллег на следующем митинге, вот десять хитростей, которые помогут вам стать настоящим мастером Python. И, конечно, немного юмора, чтобы не уснуть за клавиатурой!
enumerate(), чтобы не потерять счетfruits = ['яблоко', 'банан', 'вишня']
for index, fruit in enumerate(fruits):
print(f"{index}: {fruit}")
Не забудьте, что вы не только программист, но и счетовод!
square = lambda x: x ** 2
print(square(5)) # 25
Потому что иногда вам нужно всего лишь "квадрат" без лишних слов.
squares = [x ** 2 for x in range(10)]
Списковые включения: когда вам нужно сэкономить время, чтобы больше играть в игры!
with для работы с файламиwith open('file.txt', 'r') as file:
content = file.read()
Потому что "открыть" и "закрыть" — это не только для дверей!
defaultdict для удобства работы со словарямиfrom collections import defaultdict
d = defaultdict(int)
d['apple'] += 1
print(d) # defaultdict(, {'apple': 1})
Потому что стандартный словарь не понимает, что "яблоки" могут быть "особенными"!
zip() для параллельного перебораnames = ['Alice', 'Bob', 'Charlie']
scores = [85, 90, 95]
for name, score in zip(names, scores):
print(f"{name}: {score}")
Потому что иногда нужно связать людей с их оценками, а не только с их проблемами!
itertools для мощных комбинацийimport itertools
combinations = list(itertools.combinations(['A', 'B', 'C'], 2))
Потому что иногда вам нужно больше, чем просто "пара"!
Counter для подсчета элементовfrom collections import Counter
words = ['apple', 'banana', 'apple', 'orange']
count = Counter(words)
Потому что "сколько раз ты уже это говорил?" — это не вопрос, а вызов!
map() и filter() для функционального подходаnumbers = [1, 2, 3, 4, 5]
squared = list(map(lambda x: x ** 2, numbers))
even = list(filter(lambda x: x % 2 == 0, numbers))
Потому что иногда вам нужно "отфильтровать" ненужные вещи, как старые шутки!
f-строкиname = "Мир"
greeting = f"Привет, {name}!"
print(greeting)
Потому что "форматирование" — это не только для одежды!
Надеюсь, эти хитрости помогут вам стать еще более продуктивными и веселыми в мире Python! Помните: код должен быть не только рабочим, но и веселым. Удачи в программировании! 🎉
All images are taken from the Pixabay.comБольше полезных статей 4adm.in