Найти в Дзене
Блог Хонеста

4 лайфхаков Python, который должен знать каждый.

Оглавление

Всем привет! Давно не виделись. Сегодня бы я хотел рассмотреть несколько лайфхаков для всех, особенно для новичков, которые сильно облегчат жизнь и программирование на нашем любимом языке.

1. Своп значения переменных в одну строчку.

a, b = b, a

Тут объяснения даже излишни.

2. Однострочные функции с помощью lambda.

Вместо:

def func(args):
return что-то

Вот это:

func = lambda args: что-то.

Коротко и особо полезно в ML и функциональном программировании.

3. f-strings.

Все должны на это перейти. Вместо этого круга ада:

a = int(input("Введите a: "))
b = int(input("Введите b: "))
print("a+b="+str(a+b))

Написать красиво и лаконично:

print(f"a+b={a+b}")

И при простоте f-strings быстрее конкатенации строк, метода format и Template. Переходите!

4. Раскрашиваем командную строку с помощью colorama.

Скучно смотреть в белый текст терминала. Хочется чтобы ошибки выводились красным, предупреждение желтым, зеленым что подключение прошло успешно и т. д. Для этого есть модуль colorama. Устанавливаем:

pip install colorama

И раскрашиваем консоль:

from colorama import Fore, Back, Style
print(Fore.RED + 'some red text')
print(Back.GREEN + 'and with a green background')
print(Style.DIM + 'and in dim text')
print(Style.RESET_ALL)
print('back to normal now')

Вот и все. Cегодня мы рассмотрели 4 лайфхака для Python, который должен знать каждый. Всем пока и до скорых встреч!

P. S. Если кто-то знает, как в Дзене сейчас вернуть подсветку синтаксиса напишите в комментариях. Буду благодарен. И еще не забывайте про наш телеграм.