首页 > 代码库 > Python学习记录-2016-01-21
Python学习记录-2016-01-21
今日学习记录:
函数部分:
局部变量和全局变量之间的关系,已经作用域:
school = "Oldboy" def test1() school = "Jack" return 0 #默认先使用局部变量,如果局部变量和全局变量冲突,局部变量只在这个函数起作用; school = "Oldboy" def test1() global school school = "Jack" return 0
#如此可以修改全局变量,但,不推荐使用。
递归:
def test1(n) if n/2 > 0 return test1(n/2)
递归的特点:
1、必须有明确的退出条件
2、范围必须逐渐减少
3、效率低,采用类似于C协议栈的方式,目前是999次。
函数计算:
真正的函数,类似于y=2x这种,一个输入有一个肯定的输出,一般应用是hashshell等
高阶函数,在变量中采用函数:
def test1(x,y,f) sub = f(x) +f(y) print(sub) f = abs #abs作用,abs(-3)=3,abs是绝对值的作用。
Python学习记录-2016-01-21
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。