码迷,mamicode.com
首页 > 编程语言 > 详细

Python学习记录-2016-01-21

时间:2017-01-22 04:02:20      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:return   绝对值   school   记录   

今日学习记录:

函数部分:

局部变量和全局变量之间的关系,已经作用域:

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

标签:return   绝对值   school   记录   

原文地址:http://12306114.blog.51cto.com/12296114/1893594

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!