小甲鱼亲儿子 发表于 2016-2-6 22:30:59

[python学习][第003天]函数学习,耶

        大家好,今天是2015年农历的最后一天,祝大家新年快乐!汇报一下今天学习的一些关于函数的知识,什么也不说了,上代码吧。既然没有鱼币买那些课后练习题,我就自己多看几遍视频好了!废话不说了,大家看代码吧,见证一下我零基础三天学Python的成果!
        # ============================函数实现和调用部分=========================

def 测试函数(): #没有参数的函数
    print('没有参数的函数')

def 测试函数(x , y):#两个参数的函数
    z = "X:%d, Y:%d" % (x, y )
    print(z)
    #调用方法 测试函数(1,2)
    #调用方法 测试函数(y = 2, x = 1)

def 测试函数(x = 1, y = 2):#两个默认参数的函数
    z = x + y
    print(z)
    #调用方法 测试函数()
    #调用方法 测试函数(x = 2, y = 10)
    #调用方法 测试函数(y = 100, x = 30)

def 测试函数(*x):# 不限参数个数的函数
    print(len(x))
    #调用方法 测试函数(1,2,3)
   
def 测试函数(*x, y):#不限参数个函数,且有一个其他参数
    print(len(x), y)
    #调用方法 测试函数(1,2,3, y = 666)


# ======================lambda 表达式部分=========================

测试函数 = lambda x: x +1
#调用方法 测试函数(1)
#调用方法 测试函数(x = 1)

测试函数 = lambda x, y: x + y
#调用方法 测试函数(1, 3)
#调用方法 测试函数(x = 1, y = 20)

测试函数 = lambda x= 20, y= 20: x + y
#调用方法 测试函数(1, 3)
#调用方法 测试函数()


# ========================闭包部分=============================

def 测试函数 ():
    x = 20
    def 函数内函数():
      nonlocal x
      print(x) #这里能顺利打印出外层函数的局部变量 x
    return 函数内函数

#调用   >>> c = 测试函数()
#             >>> c()
#             20
# 抱歉大家,闭包暂时我就理解到了这里,希望大家多多支持我,
# 等我厉害了,我也来鱼C做贡献,毕竟是爹地教会了我用Python!




        代码就这么多哟,提前祝大家新年快乐~~



        {:9_225:}  {:9_225:}  {:9_225:}  {:9_225:}  {:9_225:}  {:9_225:}  {:9_225:}









小甲鱼 发表于 2016-2-11 03:04:25

{:5_91:}咱可以通过【淘帖】处建立一个专辑,这样大家可以通过订阅很方便的看到你的帖子合集o~

自古天道酬勤 发表于 2016-2-12 19:37:29

看你次次都很嗨皮

xiaocaibi 发表于 2016-2-13 18:53:31

加油

wangguohui 发表于 2016-2-15 16:37:46

春节没有给你红包吗

cjfj114 发表于 2016-3-1 18:13:37

新年快乐第四集呢
页: [1]
查看完整版本: [python学习][第003天]函数学习,耶