Книга «Изучаем Python»



Pdf көрінісі
бет90/266
Дата03.03.2023
өлшемі7,86 Mb.
#170986
түріКнига
1   ...   86   87   88   89   90   91   92   93   ...   266
Байланысты:
Изучаем Python. Программирование игр, визуализация данных, веб-приложения ( PDFDrive )

person.py
def build_person(first_name, last_name):
"""Возвращает словарь с информацией о человеке."""
 
person = {'first': first_name, 'last': last_name}
 
return person
musician = build_person('jimi', 'hendrix')
 
print(musician)
Функция 
build_person()
получает имя и фамилию и сохраняет полученные зна-
чения в словаре в точке 

. Значение 
first_name
сохраняется с ключом 
'first'

а значение 
last_name
— с ключом 
'last'
. Весь словарь с описанием человека 
возвращается в точке 

. Возвращаемое значение выводится в точке 

с двумя 
исходными фрагментами текстовой информации, теперь хранящимися в словаре:
{'first': 'jimi', 'last': 'hendrix'} 
Функция получает простую текстовую информацию и помещает ее в более удоб-
ную структуру данных, которая позволяет работать с информацией (помимо про-
стого вывода). Строки 
'jimi'
и 
'hendrix'
теперь помечены как имя и фамилия. 
Функцию можно легко расширить так, чтобы она принимала дополнительные 
значения: — второе имя, возраст, профессию или любую другую информацию о че-
ловеке, которую вы хотите сохранить. Например, следующее изменение позволяет 
также сохранить возраст человека:
def build_person(first_name, last_name, age=''):
"""Возвращает словарь с информацией о человеке."""
person = {'first': first_name, 'last': last_name}
if age:
person['age'] = age
return person
musician = build_person('jimi', 'hendrix', age=27)
print(musician)
В определение функции добавляется новый необязательный параметр 
age
, кото-
рому назначается пустое значение по умолчанию. Если вызов функции включает 
значение этого параметра, то значение сохраняется в словаре. Функция всегда 
сохраняет имя, но ее также можно модифицировать, чтобы она сохраняла любую 
необходимую информацию о человеке.


146

Достарыңызбен бөлісу:
1   ...   86   87   88   89   90   91   92   93   ...   266




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет