5200.8.4 Return Value

返回值

返回语句从函数内部提取一个值,并把这个值送到调用该函数的代码行。

def get_formatted_name(first_name, last_name):
    """Return a full name, neatly formatted."""
    full_name = f"{first_name} {last_name}"
    return full_name.title()
 
musician = get_formatted_name('jimi', 'hendrix')
print(musician)

Returning a Dictionary

(A function can return…) 一个函数可以返回任何类型的数据。

def build_person(first_name, last_name):
    """Return a dictionary of information about a person."""
    person = {'first': first_name, 'last': last_name}
    return person
 
musician = build_person('jimi', 'hendrix')
print(musician)

None is used when a variable has no specific value assigned to it You can think of None as a placeholder value.