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
401
Reading
2 min
8h
Listen to this post
~3 min

image


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>![image](https://pixabay.com/get/gc3fdf30d9f35f69cee83449edba79ba8b6779337cd4f1be7331abcd5eb316b8d30ca1edf43da372bbe3d9f625c972ab0da635c5f11e75d305c4346b07bf3be93_640.jpg)

***

All images are taken from the [Pixabay.com](https://pixabay.com)Больше полезных статей [4adm.in](https://4admin.mywire.org)
"10 Умных Хитростей Python: Библиотеки и Лайфхаки | Ecency