> 文档中心 > Python学习笔记(1):自定义函数

Python学习笔记(1):自定义函数

一、函数定义与创建:

函数是一个能够完成特定功能,可重复使用的,提高编程效率的代码段。

函数定义的形式为:

def 函数名(参数):    函数体

函数名和变量命名规则一样,由字母和数字和下划线组成,不能以数字开头

括号里面可以选择是否有参数

括号后面跟着冒号

函数体需要有缩进

def add(x, y):    return x + yprint("2 + 3的值为:",add(2, 3)

运行结果为:

二、函数参数:

def 函数名(参数):

函数名后括号里面是参数所在的位置,可以没有参数,也可以有多个参数

当有参数时,可以设置参数默认值,也可以调用函数时传递参数

#无参函数def f1():    print("Hello,Python!")#有一个参数   def f2(x):    print("x的值为:",x)#有一个参数,参数有默认值   def f3(x = 0):    print("x的值为:",x)#有多个参数  def f4(x,y):    print("x的值为:",x)    print("y的值为:",y)print("调用函数f1:")f1()print("调用函数f2:")f2(5)print("有参调用函数f3:")f3(7)print("无参调用函数f3:")f3()print("调用函数f4:")f4(8,9)

这段代码运行结果是:

三、函数返回值

函数的返回值的形式为: return 返回值,标志着函数的结束。

def sub(x, y):    return x - yz = sub(9, 4)print("z的值为:",z)print("sub(9, 4)的值为:",sub(9, 4))

运行结果:

四、函数调用

函数调用的形式为:函数名()

有返回值的函数调用可以将返回值赋值给别的变量。

#无返回值的函数调用def f():    print("Hello,Python!")f()#又返回值的函数调用def sub(x, y):    return x - yz = sub(9, 4)print("z的值为:",z)print("sub(9, 4)的值为:",sub(9, 4))

运行结果:

--------------------------------------------------THE--------END---------------------------------------------------