python3 函数注意要点
一、定义一个函数:
1 def test(): #用def关键词开头 2 print('*****') 3 4 def test2(a,b): #a,b为形参 5 print(a,b) 6 return a,b # return 返回方法运行的结果 可以是返回函数、元组、字符串、列表、字典等;返回后,得到一个元组7 test2(1,2) # 回调函数
二、需要注意的地方:
回调时带参数的关键点:
def定义函数的时候,括号里面的变量叫形参,引用内存空间;
调用函数的时候,括号里面的变量叫实参,内存数据;
形如(variable1,variable2),叫位置参数;
形如(variable1=value1,variable2=value2),叫关键字参数;
关键字参数一定要在位置参数后面;
没特别指明,形参和实参必须一一对应,多一个少一个都报错;
全局变量与局部变量:
函数体外定义的变量称为全局变量,在函数体内也生效,前提是先定义全局变量,后定义函数;
函数体内定义的变量称为局部变量,只在当前函数体内生效;
非固定参数,当传入的参数不确定个数的时候:
非固定参数*args,传入的参数变成元组,元组可为空;
非固定参数**kwargs,传入的参数变成字典;
*args与**kwargs可同时使用
嵌套函数,函数中调用函数,但是只能调用同级的函数,不能隔级调用
递归函数
***必须有一个明确的结束条件
每递归一次,问题规模比上一次都应有减少
效率不高,下面这个越到后面效率越低
匿名函数:高阶函数,变量指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。
转载于:https://www.cnblogs.com/zjoe-life/p/10564241.html
python3 函数注意要点相关推荐
- Python3 函数function
Python3 函数 函数 函数是一段可重复使用的.实现特定功能的代码块. 函数的特点是能提高应用的模块性,和代码的复用性. 语法 Python 定义函数使用 def 关键字,一般格式如下: de ...
- python菜鸟编程-Python3 函数
Python3 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你 ...
- Python3快速入门(五)——Python3函数
Python3快速入门(五)--Python3函数 一.函数定义 1.函数定义 Python 定义函数使用 def 关键字,一般格式如下: def function_name(parameter_li ...
- Python3 函数笔记
Python3 函数笔记 默认值在函数定义作用域被解析,如下所示: >>> i =5 >>> def f(arg=i): ... print(arg) .. ...
- Python3——函数
Python3--函数 目录 Python3--函数 定义函数 实参和形参 返回值 将函数存储在模块中 定义函数 关键字def告知Python要定义一个函数. 最后一行是调用此函数,此函数不带参数和返 ...
- Python学习 Day7 Python3 函数
Python3 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你 ...
- python015 Python3 函数
Python3 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你 ...
- python菜鸟教程-Python3 函数
Python3 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你 ...
- python3函数参数(必选参数、默认参数、关键字参数、可变参数)
python3函数参数 形参是参数在函数定义过程中的状态,这个过程中没有赋予实际的数值,实参是参数在函数调用过程中的状态,当参数被赋予实际的数值后,它会由形参转为实参. 必选参数在前,默认参数在后,默 ...
最新文章
- 创建JAVASCRIPT对象3种方法
- QT绘制具有向下钻取效果的园饼图
- 【bzoj4264】小C找朋友
- 如何禁止网络爬虫频繁爬自己网站
- 聊聊高并发(二十)解析java.util.concurrent各个组件(二) 12个原子变量相关类
- 最长回文子串Python解法
- 如何用PPT编制方案 (2)PPT内容的逻辑表达
- 在JScript中运行应用程序
- Vrep中支持的运动规划算法
- live2d_vue-live2d 看板娘
- 关于彩虹猫病毒的分析
- ie8 升级页面html,ie7浏览器怎么升级到ie8?
- Win7桌面设置便签和备忘录的具体操作方法
- php laypage 开发demo,laypage+laytpl示例
- DSM到DTM的转换——基于PCI Geomatica
- 更加精确的TCP Westwood拥塞控制算法
- Java里面的Lambda表达式
- PC版微信加密图片解密思路与代码实现_Python
- 2023北京老博会,CISSE中国国际养老服务业博览会
- 最大熵模型的特征函数及约束条件