切换风格

Wizard Sky California Sunset glow Black Cloud Beige Dragon Lavender NewYear City Snow Flowers London
收藏本站XSS平台字符串转换jsfuck
基础篇11:python函数[复制链接]
发表于 2013-1-20 23:10:45 | 显示全部楼层 |!read_mode!
函数来了,函数基础课程。
1.函数是抽象的第一步
        1.1 有关高压锅
        1.2 函数是抽象出来的结构,是总结,是方法
        1.3 多用函数
2.如何定义函数
        2.1 def是关键词,括号冒号永不忘,无缩进无真相。
        2.2 没有return的函数,不是大丈夫——不是真函数。
        2.3 不写doc(注释)的函数,就像没有性别的人类。
                def test():
                        "哈哈"                #函数注释" "或' '
                        xxx = yyy
                        return xxx        #可以return多个return xxx,yyy自动返回为元组结构
                print test.__doc__        #可以获取函数注释


3.函数的参数魔法和陷阱                                      3.1 如何定义参数               
               3.1.1 位置参数,可选参数,               
                                       位置参数就是按照位置排序每一个都要传入的参数;               
                                       可选参数就是在不传入任何值的情况下直接用函数内设置的默认值;
               3.2 参数的值是局部变量               
               3.2.1 参数只在函数内部有用               
               3.2.2 全局变量介绍,使用方法(函数外定义的变量)               
               3.2.3 全局变量最讨厌了(能不用就不用,容易出错)               
                                       在函数内使用全局变量需要global xxx        
               3.3 参数默认值        
               3.4 如何修改参数               
               3.4.1 介绍               
               3.4.2 这样修改东西,实在是恶心        
               3.5 **和*,猩猩是字典,星是元组。
#**如:
def  test(**kr):
        return kr

print test(a=4,c=3,d=6)        #{'a':4,'c':3,'d':6}

#*如:
def test(*kr):
        return kr

print test(1,2,3,4,[1,2,3])        #(1,2,3,4,[1,2,3])

#组合写法
def  test(*z,**kr):
        return z,kr

print test(1,2,3,4,[1,2,3],a=1,b=2,c=3)#( (1,2,3,4,[1,2,3]) ,{'a':1,'b':2,'c':3} )








发表于 2013-1-20 23:24:31 | 显示全部楼层
又有新的一课,学习啊


发表于 2013-8-21 20:00:11 | 显示全部楼层
很牛逼的样子

代码区

GMT+8, 2019-11-21 22:36

Powered by Discuz! X2

© 2001-2018 Comsenz Inc.

回顶部