2024-02-03_Python 函数

2024-02-24  本文已影响0人  微笑碧落

1. 简单函数声明

def greet_user():
    '''显示简单的问候语'''
    print("Hello!")

greet_user()  

2. 形参和实参

def greet_user(username):
    '''显示简单的问候语'''
    print(f"Hello, {username.title()}")

greet_user(username="Hang")

3. 参数默认值

def describe_pet(pet_name, animal_type='dog'):

4. 传递任意数量的参数

def make_pizza(*toppings):
    '''打印顾客点的所有配料'''
    print(toppings)

make_pizza('peperoni')
make_pizza('mushrooms', 'green peppers', 'extra cheese')
def make_pizza(size, *toppings):
    '''打印顾客点的所有配料'''
    print("\nMaking a " + str(size) + "-inch pizza with the following toppings:")
    for topping in toppings:
        print("- " + topping)

make_pizza(6, 'peperoni')
make_pizza(7, 'mushrooms', 'green peppers', 'extra cheese')
def build_profile(first, last, **user_info):
    profile = {}
    profile['first_name'] = first
    profile['last_name'] = last
    for key, value in user_info.items():
        profile[key] = value
    return profile

user_profile = build_profile(first='albert', last='einstein', location='princeton', field='physics')
print(user_profile)

5. 导入

5.1 导入整个模块

import pizza

5.2 导入特定的函数

from module_name import function_name
from module_name import function_0, function_1, function_2
make_pizza(16, 'pepperoni')

5.3 使用 as 给函数指定别名

from module_name import function_name as fn
import pizza as p

5.4 导入模块中的所有函数

from pizza import *
上一篇 下一篇

猜你喜欢

热点阅读