10 фишек Python, которые поднимут ваш скилл на новый уровень. Часть 2



В данной статье автор продолжает делиться некоторыми полезными функциями, которые помогут вам улучшить ваш код.



Форматирование многострочного вывода



name1 = 'Владимир'

name2 = 'Илья'

print(f'{name1:10}: тимлид')

print(f'{name2:10}: фулстэк-разработчик')



Частичное совпадение пользовательского ввода



def do_this():

print('Пойди туда -- не знаю куда')





def do_that():

print('Принеси то - не знаю что')



match input('Что сделать? '):

case 'пойди':

do_this()

case 'принеси':

do_that()

case _:

print('Неверный ввод. Попробуйте еще раз.')

... Что сделать? пойди

... Пойди туда -- не знаю куда



[Повторный запуск программы]

Что сделать? поспи

... Неверный ввод. Попробуйте еще раз.



Словарное включение



names = [

'Daniel',

'Mike',

'William'

newNames = [x for x in names if "a" in x] # Выберет имена, где есть “а”



Продолжение👇



#статьи