python中fib是啥算式函数_python常用函数简介
匿名函数,lambda函数
a = lambda x,y:x+y
print(a(1,2))
b = map(a,(1,),(2,))
print(list(b))
map()函数在python3中返回一个迭代器,需要用list方法才能取出值
函数中带有默认参数时,不填写则拥有默认参数,关键参数必须放在位置参数后面
def func(name,age,country = 'CN'):
print("name",name)
print("age",age)
print("country",country)
可变参数
def a(name,age,*args):
print(name,age,args)
def b(name,age,*args,**kwargs)
print(name,age,args,kwargs)
全局变量使用
name = '夜爷爷'
def change_name(name):
print("before name",name)
name = '炫酷boy'
print("after name",name)
change_name('小李')
嵌套函数
def b():
print("haha")
def a():
b()
a()
#简单的嵌套函数
高阶函数
def add(x,y,f):
return f(x)+f(y)
re = add(3,4,abs)
print(re)
递归特性:
必须有一个明确的结束条件
每次进入更深一层递归时,问题规模相比上次递归都应有所减少
递归效率不高,递归层次过多会导致栈溢出(在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧。由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢
def cal(n):
print(n)
if int(n/2) ==0:
return n
return cal(int(n/2))
def jiecheng(n):
if n == 1:
return n
return n*jiecheng(n-1)
print(jiecheng(5))
递归实现斐波那契数
def fib(n):
if n == 1 or n==0:
return 1
if n == 2:
return 2
if n>2:
return fib(n-2)+fib(n-1)
for i in range(20):
print(fib(i))
python中fib是啥算式函数_python常用函数简介相关推荐
- python中def fun()是什么意思_python学习函数
函数 对象 模块 定义函数 def MyFirstFunction(): print('第一个函数') ······ 调用函数 MyFirstFunction() 加入参数 def MySecondF ...
- python中def func是什么意思_Python的函数参数详解
原标题:Python的函数参数详解 前言 Python中函数的参数可以分为两大类形参和实参~ def func(x, y): # x, y 就是形参 print(x, y) func(2, 3) # ...
- python有哪些函数_python常用函数有哪些
Python常用函数: 1. print()函数:打印字符串 2. raw_input()函数:从用户键盘捕获字符 3. len()函数:计算字符长度 4. format(12.3654,'6.2f' ...
- python strftime函数_Python 常用函数time.strftime()简介
time.strftime()可以用来获得当前时间,可以将时间格式化为字符串等等 格式命令列在下面:(区分大小写) %a 星期几的简写 %A 星期几的全称 %b 月分的简写 %B 月份的全称 %c 标 ...
- js去掉前后空格的函数_python常用函数有哪些
Python常用函数: 1. print()函数:打印字符串 2. raw_input()函数:从用户键盘捕获字符 3. len()函数:计算字符长度 4. format(12.3654,'6.2f' ...
- python中idx函数_python 常用函数、内置函数清单
文章内容摘自:http://www.cnblogs.com/vamei 1.type() 查询变量的类型 例: >>> a = 10 >>> print a 10 ...
- python中str的index什么意思_python index函数是什么意思
Python index() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,该方法与 python find() 方法一样 ...
- python中标识符下划线用作开头_python python中那些双下划线开头的那些函数都是干啥用用的...
1.写在前面 今天遇到了__slots__,,所以我就想了解下python中那些双下划线开头的那些函数都是干啥用用的,翻到了下面这篇博客,看着很全面,我只了解其中的一部分,还不敢乱下定义. 其实如果足 ...
- python属性名以两个下划线开头_python python中那些双下划线开头的那些函数都是干啥用用的...
1.写在前面 今天遇到了__slots__,,所以我就想了解下python中那些双下划线开头的那些函数都是干啥用用的,翻到了下面这篇博客,看着很全面,我只了解其中的一部分,还不敢乱下定义. 其实如果足 ...
最新文章
- 【 ML 】Steepest Descent Iteration Procedure of TOA - Based Positioning Simulation
- integer比较_每日一题:Integer、int 的区别
- 下一代的 Actor 模型框架 Proto Actor
- [蓝桥杯2016初赛]凑算式-dfs,next_permutation
- LeetCode--20. 有效的括号(栈,删除法)
- 从入门到入土:python爬虫|SCU每日打卡自动填写|测试训练|
- K-means 聚类算法的图像区域分割
- PCL——连接两个点云的字段
- animate inater插件_基于animate.css动画库的全屏滚动小插件,适用于vue.js(移动端、pc)项目...
- 【机器学习】机器学习的主要挑战与应对方式
- 如何用css进行网页布局,_技术笔记_课程笔记
- jdk list接口源码解析
- GBDT 特征提取(2)
- 【形状检测】基于matlab Hough变换形状检测【含Matlab源码 468期】
- excel 制作二维码
- 基于python的爬虫毕业论文_基于python网络爬虫及数据处理毕业论文 相关实例(示例源码)下载 - 好例子网...
- 刻录linux-iso至u盘工具,ISO USB刻录工具ISO to USB burning tool V1.5 完美版
- vector实现 并交差 集实例
- ipad html 自定义裁剪图片大小,如何在iPhone或iPad上裁剪和编辑照片 | MOS86
- easyui 如何添加事件