函数的部分用法

函数

函数相当于一个工具,做一件特定的事

函数是在分开各种工具,并不会减少代码量

函数语法

函数的创建

def (定义一个工具出来) 函数名(工具名---与变量命名规范一样):

<函数实现的功能能>

函数的使用

函数()

函数的第一阶段只是检测代码,并不执行代码

这里定义一个简单的函数

def sum(a,b)
x = a+b
y = x*b
print(y)
sum (5,6)

定义函数的三种形式‘

空函数

当你只知道要实现的功能,但不知道要怎么实现是,可以定义一个空函数,然后实现其他功能,等回头再来写

def func():
pass

无参函数

在定义函数阶段括号里面没有东西,就是无参函数,如果定义一个无参函数,在调用是也不能传入参数

def sum()
x = 1+2
y = 2*3
print(y)
sum ()

有参函数

在定义函数阶段括号里面有东西,就是有参函数,定义一个有参函数,在调用时就必须传入参数

def sum(a,b)
x = a+b
y = x*b
print(y)
sum (5,6)

函数的返回值

什么是返回值

函数经过运算获得的结果

为什么要用返回值

如果需要在程序中拿到函数的处理结果做进一步的处理,则需要函数必须要有返回值。

只要执行到return,函数就会执行。

return的返回值可以返回任意数据类型

return的返回值无个数限制,即可以使用逗号隔开返回多个值

0个:返回None

1个:返回该值本身

多个:返回列表

def max_num(x, y):
   if x > y:
       return x
   else:
       return y
max_salary = max_num(20000, 30000)
print(max_salary*12)

函数的参数

形参

在函数定义阶段括号内定义的参数,称之为形式参数,简称形参,本质就是变量名

实参

在函数调用阶段括号内传入的参数,称之为实际参数,简称实参,本质就是变量的值

位置参数

从左到右一个一个写过去,就叫做位置形参,与之相对应的就是位置实参,多一个少一个都不行。

默认形参

在定义阶段就已经被赋值,在调用时就不用给它赋值了

def compare(num1, num2=140):      
   if num1 > num2:        
       print(num1)    
   else:      
       print(num2)

位置形参必须放在默认形参的左边。

关键字参数

位置实参加上默认值,然后按照位置形参名传值。关键字实参也必须在位置参数后面

posted @ 2019-09-02 20:03  KONNE  阅读(174)  评论(0编辑  收藏  举报