函数基本操作
函数包括内置函数及自定义函数,用来实现单一或者相同功能的代码段,有效的提高了代码的可读性及重读利用率。语法如下:
def 函数名(参数):
代码块
定义函数规则:
def关键字开头 ,与函数名以空格隔开
()中可以自定义参数,参数个数可以为0~N个
()后面必须跟冒号,代码块以冒号开始,且缩进
return表达式用来结束函数,不带return表达式的函数返回None
一、函数返回值
def num(): #自定义函数
a=10
b=5
print(a+b)
return 666
print(a-b)
s=num() #调用函数,并将return返回的值赋予s
print(s) #---->输出 15 666
#调用函数时,执行过程中若遇到return则会退出函数,不会再执行return表达式后的语句
二、参数传递
Python中参数传递采用的是传值和引用相结合的一种传值方法,具体传值方法由对象类型而定,若参数是可变对象类型(如dict、list),相当于采用了引用方式,就会修改对象的初始值;若是不可变对象类型(如int、str、tuple),相当于采用了传值方式,就不会修改对象的初始值。
参数大体概括为:普通参数、默认参数、动态参数
- 普通参数
【示例1】
def num(): #自定义函数,无参数
a=10
b=5
print(a+b)
return 666
print(a-b)
s=num() #调用函数,并将return返回的值赋予s
print(s) #输出15 666
【实例2】
def num(a