Всем привет! Давно не виделись. Сегодня бы я хотел рассмотреть несколько лайфхаков для всех, особенно для новичков, которые сильно облегчат жизнь и программирование на нашем любимом языке.
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. Если кто-то знает, как в Дзене сейчас вернуть подсветку синтаксиса напишите в комментариях. Буду благодарен. И еще не забывайте про наш телеграм.