python核心内容(1)-函数
作者:互联网
1. 函数定义
python函数定义时有5个要点:def、函数名、函数体、参数、返回值。实例如下:
def get_image(picture_path):
img=cv2.imread('picture_path')
return img
2. 函数参数
- 位置参数
def mul(x):
m=x*x;
return m
>>>mul(10)
100
这里的x可被认为是一个位置参数,即x先占一个位置,当给予它一个值时,它就会传到函数体中,注意像这种位置参数,必须要给予一个值,不然会报错。
- 默认参数
def sum(x,y=1):
s=x+y
return s
>>>sum(2)
3
>>>sum(2,3)
5
例子中,y是一个默认参数,没有参数传入时,使用默认值,有参数传入时,使用传入的参数值。但需要注意的是,默认参数必须在位置参数的后面。
- 可变参数
使用参数时如果不知道传入参数的数量,所以就有可变参数的概念。
def sum(*num):
sum=0
for n in num:
sum+=n
return sum
>>>sum(1,3,5,10)
19
定义时在参数前加一个*号,这个参数就变成了可变参数,调用时,可以传入任意个参数。
- 关键字参数
实际传入的参数比你之前点故意的参数多,位置参数必须给它传值。
def student(name,age,**info):
print('name: %s age: %s other: %s' % (name, age, info))
>>>student('xiaoming','23','studentID=1334444*')
name: xiaoming age: 23 other: {studentID: 1334444*}
标签:return,函数,python,sum,核心内容,参数,age,def,name 来源: https://www.cnblogs.com/mxl-future/p/11676255.html