函数
1、自定义函数
要判断某个对象是否可以调用,可使用内置函数callable。
定义函数:def语句
放在函数开头的字符串称为文档字符串,将作为函数的一部分存储起来。访问文档字符串:函数名._doc_,其中**_doc_称为函数的一个属性**。
所有的函数都有返回值,如果没有告诉你他们返回什么,将返回None。
2、参数
位置参数、关键字参数和默认值
收集参数:
星号意味着收集余下的位置参数,星号将会返回一个元组。
def print_params01(title,*params):
print(title)
print(params)
print_params('Params',1,2,3) #Params:
#(1,2,3)
但星号不能收集关键字参数。要收集关键字参数,可使用两个星号,返回的是一个字典。
def print_params02(**params):
print(params)
print_params02(x=1,y=2,z=3) #{'z':3,'x':1,'y':2}
分配参数:
调用函数时使用星号来实现。作用如上,一个星号传递的是元组,两个星号是字典。
params = (1,2)
add(*params) #3
params = {
'name':'Li','greeting':'Well met'}
hello(**params) #Well met,Li!