编程语言
首页 > 编程语言> > python核心内容(1)-函数

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