python 函数
函数的结构与调用:
结构:
def 函数名():
函数体
函数名:函数名只能包含字符串、下划线和数字且不能以数字开头。
函数定义与调用
>>> def date(): //定义函数 print("拿出电脑") print("开机") print(‘运行代码‘) print("ok 走起") >>> date() //调用 拿出电脑 开机 运行代码 ok 走起 >>>
只有解释器读到函数名() 时,才会执行此函数,如果没有这条指令,函数里面即使有10万行代码也是不执行的。
函数的返回值:
那么这个返回值如何设置呢?这就得用到python中的一个关键字:return
>>> def date(): print("拿出电脑") print("开机") print(‘运行代码‘) return print("ok 走起") >>> date() 拿出电脑 开机 运行代码 >>>
总结一下:
1.遇到return,函数结束,return下面的(函数内)的代码不会执行。
2.return 会给函数的执行者返回值。
如果return后面什么都不写,或者函数中没有return,则返回的结果是None
如果return后面写了一个值,返回给调用者这个值
如果return后面写了多个结果,,返回给调用者一个tuple(元组),调用者可以直接使用元组的解构获取多个变量。
函数参数:形参,实参
1.形参
写在函数声明的位置的变量叫形参,形式上的一个完整.表示这个函数需要xxx
2.实参
在函数调用的时候给函数传递的值.加实参,实际执行的时候给函数传递的信息.表示给函数xxx
函数的传参就是函数将实际参数交给形式参数的过程.
>>> def date(mode): print("拿出电脑:%s"%mode) print("开机") print(‘运行代码‘) print("ok 走起") >>> date(‘dell‘) 拿出电脑:dell 开机 运行代码 ok 走起 >>>
# 这个过程就是:代码运行到date(‘dell‘)开始执行此函数同时将字符串‘女‘这个数据传递给变量mode,然后执行函数中的代 # 码。如果遇到mode,其实就是使用‘dell‘这个数据。
实参:分三种:位置参数、关键字参数、混合参数
形参:分两种:位置参数、默认值参数
原文:https://www.cnblogs.com/bashliuhe/p/13182859.html