函数基础二

Posted liugangjiayou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数基础二相关的知识,希望对你有一定的参考价值。

函数的使用原则
函数的使用应该分为两个明确的阶段
1.定义阶段:(定义一个函数)
不会执行函数体代码 会检测语法
def func():
print(‘from func‘)

2,调用阶段:会触发函数体代码的执行
func()

先定义后调用:
def bar():
print(‘from bar‘)
def foo():
print(‘from func‘)
bar()
foo()

函数的定义与调用形势
有参函数
无参函数
空函数
def func():
pass
def auth():
pass
def register():
pass
def shopping():
pass
def transfer():
pass
def pay():
pass

 

二:函数调用的三种形势
def max(x,y):
if x>y:
return x
else:
return y

res=max(max(10,12),30)
print(res)


三.函数的返回值
return 值:
注意点:
1.函数的返回值没有类型限制
2.函数的返回值没有个数限制
2.1返回多个值:多个返回值 用逗号隔开 返回的是元祖形式
def func():
print(‘from func‘)
return 1,1.1,‘hello‘,[1,2,3]
res=func()
print(res)
2.2返回一个值:返回值本身
def func():
return 123
res=func()
print(res)

2.3返回0个值或者没有return:返回None
def func():
pass
res=func()
print(res)

return除了有返回值的功能 还有结束函数执行的功能
函数可以有多个return 但只要执行一次整个函数立即结束并将return后的值返回


四.函数参数的使用
形势参数(形参):在定义函数阶段,括号内定义的函数的参数/变量名称为形参
实际参数(实参):在调用函数阶段,括号内传入的值/变量值成为实参
ps:在调用函数阶段会将实参(值)绑定给形参(变量名)这种绑定滚西只在调用函数时生效 在函数执行完毕后会解除绑定

def func(x,y)
print(x,y)
func(1,2)

print(x)
print(y)
在参数外不可用

以上是关于函数基础二的主要内容,如果未能解决你的问题,请参考以下文章

Python基础知识两部曲:二

函数基础

JS基础知识小结二

函数的基础02

函数基础之函数的调用05

Python学习————python基础复习