python函数

2018-09-06  本文已影响1人  大鹏的鹏

一.函数调用

调用函数的时候,如果传入的参数数量不对,会报TypeError的错误.

如果传入的参数数量是对的,但参数类型不能被函数所接受,也会报TypeError的错误.

二.定义函数

在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。

def test(x):
    if x >= 0:
        return x
    else:
        return -x

2.1空函数.

如果想定义一个什么事也不做的空函数,作用是可以用来作为占位符,比如现在还没想好怎么写函数的代码,就可以先放一个pass,让代码能运行起来。

def test():
    pass

2.2返回多个值.

函数可以同时返回多个值,但其实就是一个元组。

def test(x,y):
    return x,y;

三.函数的参数.

3.1默认参数

如果一个函数设置了默认参数,那么在调用的时候就可以不传入改参数,也可以使用默认值调用该函数.

def enroll(name, gender, age=6, city='Beijing'):
    print('name:', name)
    print('gender:', gender)
    print('age:', age)
    print('city:', city)
  1. 是必选参数在前,默认参数在后,否则Python的解释器会报错.
  2. 当函数有多个参数时,把变化大的参数放前面,变化小的参数放后面。变化小的参数就可以作为默认参数。
    使用默认参数有什么好处?最大的好处是能降低调用函数的难度。
上一篇下一篇

猜你喜欢

热点阅读