虽然使用global可使变量使用起来非常方便,但也容易引起混淆,故在使用过程中还是谨慎为好 。
12.3 函数的递归与嵌套
递归 , 就是函数调用它自身 。递归必须设置停止条件,否则函数将无法终止,形成死循环 。
以计算阶乘为例:
def func(n):
if n==1:
return 1
else:
return n*func(n-1) #func( )调用func( )
print(func(5))
运行结果为:120
嵌套,指在函数中调用另外的函数 。这是程序中常见的一种结构,在此不再赘述 。
匿名函数
Python中可以在参数前加上关键字lambda定义一个匿名函数,这样的函数一般都属于“一次性”的 。
例如:
程序1:这是一个常规的函数定义和调用 。
def f_add(x,y):
return x+y
print(f_add(2,3))
输出结果:5
程序2:使用lambda定义匿名函数 。
f_add=lambda x,y:x+y
print(f_add(2,3))
输出结果:5
从上面的代码可以看出,使用lambda仅仅减少了一行代码 。f_add=lambda x,y:x+y中的f_add不是变量名,而是函数名 。程序1和程序2的print( )语句中的参数都是一样的——调用函数f_add( ) 。所以,匿名函数并没有太多的优点 。
format在python中的用法相对基本格式化输出采用‘%’的方法 , format()功能更强大,该函数把字符串当成一个模板,通过传入的参数进行格式化,并且使用大括号‘{}’作为特殊字符代替‘%’使用方法由两种:b.format(a)和format(a,b) 。
python中的f是format函数的缩写 , 用于格式化输出 。format函数常见的用法是str.format() , 其基本语法是通过{}和:来代替以前的% 。format函数可以接受不限个参数,位置可以不按顺序,也可以设置参数,还可以向str.format()传入对象 。
Python提供了高效的高级数据结构,还能简单有效地面向对象编程 。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言 , 随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发 。
python中引用函数f的介绍就聊到这里吧 , 感谢你花时间阅读本站内容 , 更多关于python引用函数里的变量、python中引用函数f的信息别忘了在本站进行查找喔 。
推荐阅读
- jquery点击返回顶部,js返回顶部按钮代码
- 鄂州专注sap售后服务的简单介绍
- switch国行版如何连接国外服务器,怎么让国行switch连上外网
- mp3如何下载,mp3如何下载英语音频
- mysql怎么收费 mysql收费了为什么还这么多人使用
- 拉萨gis天街招商,拉萨市cbd
- 路由器信号增强怎么连接,路由信号增强器怎么用
- 奶茶手机直播视频,奶茶手机直播视频怎么弄
- c语言常用宏函数 c语言宏定义的几个坑和特殊用法