если слово находится в 'minor_words', присоединиться к 'minor_words'
Нет, это не то, что это значит.
word if word in minor_words
означает, что если word
находится в minor_words
, мы присоединяемся к word
(это слово из title
).
else word.capitalize()
означает, что если word
равно , а не в minor_words
, мы присоединяем заглавное слово.
почему существует =''
?
Это обеспечивает значение по умолчанию для параметра minor_words
. В последнем примере, где вы вызываете функцию только с одним аргументом:
title_case('the quick brown fox')
, это эквивалентно:
title_case('the quick brown fox', '')
Без значения по умолчанию вы получите ошибку, что недостаточно аргументов были предоставлены.