1、传递列表
向函数传递列表很有用,这种列表包含的可能是名字、数字或更复杂的对
象(如字典)。将列表传递给函数后,函数就能直接访问其内容。
列表:def greet_users(names):
"""向列表中的每位用户都发出简单的问候"""
for name in names:
msg = "Hello, " + name.title() + "!"
print(msg)
? usernames = ['hannah', 'ty', 'margot']
greet_users(usernames)
2、形参*toppings
形参名*toppings中的星号让Python创建一个名为toppings的空元组,并将收到的所有值都封
装到这个元组中
3、形参**user_info
形参**user_info中的两个星号让Python创建一个名为user_info的空字典,并将收到的所
有名称—值对都封装到这个字典中
4、import语句
导入文件
这就是一种导入方法:只需编写一条import语句并在其中指定模块名,就可在程序中使用该模块中的所有函数
5、as 给函数指定别名
给函数make_pizza()指定了别名mp()。这是在import语句中使用make_pizza as mp实现的,
关键字as将函数重命名为你提供的别名
列如:from pizza import make_pizza as mp
mp(16, 'pepperoni')
mp(12, 'mushrooms', 'green peppers', 'extra cheese')
6、as 给模块指定别名
给模块指定别名。通过给模块指定简短的别名(如给模块pizza指定别名p),让你
能够更轻松地调用模块中的函数。相比于pizza.make_pizza(),p.make_pizza()更为简洁:
列如:import pizza as p
p.make_pizza(16, 'pepperoni')
p.make_pizza(12, 'mushrooms', 'green peppers', 'extra cheese')
7、导入模块中的所有函数
使用星号(*)运算符可让Python导入模块中的所有函数:
列如:from pizza import *
make_pizza(16, 'pepperoni')
make_pizza(12, 'mushrooms', 'green peppers', 'extra cheese')
8、文档字符串:
""" """
文档良好的函数让其他程序员只需阅读文档字符串中的描述就能够使用它
举报/反馈