This post is from a low-reputation account and contains an unverified outbound link. Be cautious before clicking external links.

"10 хитростей и библиотек Python, которые упростят вашу жизнь программиста"

rokid(4)
Published in
#pyhon
Words
333
Reading
2 min
Listen
Play
7h

image


10 хитростей и библиотек Python, которые упростят вашу жизнь программиста

Привет, кодеры! Если вы устали от того, что ваш код выглядит как набор заклинаний из "Гарри Поттера", то этот пост для вас! Мы собрали 10 хитростей и библиотек Python, которые не только упростят вашу жизнь, но и подарят вам немного радости (или хотя бы улыбку).

1. Используйте enumerate()

Забудьте о сложных индексах! Вместо того, чтобы писать for i in range(len(my_list)), используйте for index, value in enumerate(my_list). Это как получить два пирога за один!

my_list = ['apple', 'banana', 'cherry']
for index, value in enumerate(my_list):
    print(index, value)

2. zip() — ваш новый лучший друг

Собираетесь ли вы объединить два списка? Не тратьте время на сложные циклы — просто используйте zip(). Это как "шитье" из ваших данных!

names = ['Alice', 'Bob', 'Charlie']
scores = [85, 90, 95]
for name, score in zip(names, scores):
    print(f"{name}: {score}")

3. collections.defaultdict

Если вы когда-нибудь забывали инициализировать словарь, defaultdict — это ваш спаситель. Он как ваш друг, который всегда приносит пиццу, даже если вы не просили!

from collections import defaultdict

d = defaultdict(int)
d['apple'] += 1
print(d)  # defaultdict(, {'apple': 1})

4. itertools — бесконечные возможности

С библиотекой itertools вы можете создавать итераторы, которые никогда не заканчиваются. Это как Netflix, только без подписки!

import itertools

for i in itertools.count(start=1, step=2):
    if i > 10:
        break
    print(i)

5. requests — для вашего внутреннего "хакера"

Хотите сделать HTTP-запросы? Библиотека requests сделает это проще, чем заказывать пиццу через приложение.

import requests

response = requests.get('https://api.github.com')
print(response.status_code)

6. pandas — для анализа данных

Если ваши данные выглядят как каша, pandas поможет вам их упорядочить. Это как уборка в вашем коде, только с графиками!

import pandas as pd

data = {'Name': ['Alice', 'Bob'], 'Score': [85, 90]}
df = pd.DataFrame(data)
print(df)

7. matplotlib — визуализируйте свою боль

Если вы хотите показать миру, как много ошибок вы сделали, используйте matplotlib. Это как выставка ваших неудач, только с графиками!

import matplotlib.pyplot as plt

plt.plot([1, 2, 3], [1, 4, 9])
plt.show()

8. virtualenv — для изоляции

Не хотите, чтобы ваши проекты мешали друг другу? Используйте virtualenv. Это как квартира, где каждый проект может жить своей жизнью!

pip install virtualenv
virtualenv myprojectenv

9. pytest — тестируйте, как будто это последний раз

С помощью pytest вы можете легко тестировать свой код. Это как проверка домашнего задания, только для взрослых!

def test_add():
    assert add(1, 2) == 3

10. Не забывайте о комментариях!

И последнее, но не менее важное: не забывайте оставлять комментарии. Это как оставить записку для будущего себя. "Зачем я это сделал?!" — будущий вы будет вам благодарен.

# Это функция, которая делает что-то очень важное
def do_important_thing():
    pass

Вот и всё! Надеюсь, эти хитрости и библиотеки сделают вашу жизнь программиста немного проще и веселее. Помните, код — это не только работа, но и искусство. Удачи! 🐍✨


image


All images are taken from the Pixabay.comБольше полезных статей 4adm.in

"10 хитростей и библиотек Python, которые упростят вашу жизнь прогр... | Ecency