上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 25 下一页

零基础学python-18.1 函数的设计

摘要: 这一章节我们来讨论一下函数的设计的一些习惯:1.耦合性:输入使用参数,输出使用return推荐方式:>>> def test(x): print(x) return x+1>>> a=1>>> test(a)12>>> 反面教程:>>> a=1>>> def test(): global a a=a... 阅读全文
posted @ 2015-09-17 10:54 李灵晖 阅读(125) 评论(0) 推荐(0) 编辑

零基础学python-17.4 参数匹配应用实例

摘要: 这一章节我们来说明一下参数匹配的应用实例我们下面以求对象最小值min函数为例子说明:>>> def minTest(*args): res=args[0] for item in args[1:]: if item >> minTest(1,2,3,4)1>>> minTest(5,3,4.6,6... 阅读全文
posted @ 2015-09-16 22:41 李灵晖 阅读(80) 评论(0) 推荐(0) 编辑

零基础学python-17.3 特定的参数匹配模型快速入门

摘要: 这一章节我们来讨论一下特定的参数匹配模型快速入门的基础知识在讨论语法细节前我需强调一下,一般来说我们都不需要用到这种匹配模型,这里只是简单的介绍一下1.位置:从左到右进行匹配>>> def test(a,b,c): print(a,b,c) >>> a=1>>> b=2>>> c=3>>> test... 阅读全文
posted @ 2015-09-16 22:15 李灵晖 阅读(113) 评论(0) 推荐(0) 编辑

零基础学python-17.2 参数与共享引用

摘要: 这一章节我们来讨论一下参数与共享引用承接上一章节所说的参数的传递是通过自动将对象赋值给本地变量名来实现的,其本质就是复制引用,传递对象1.我们下面以传递不可变对象为例子:>>> b=1>>> def test(x): print(x) print(id(x)) x=2 print(x) print(... 阅读全文
posted @ 2015-09-16 08:59 李灵晖 阅读(91) 评论(0) 推荐(0) 编辑

零基础学python-17.1 参数的传递快速入门

摘要: 这一章节我们来讨论一下参数的传递1.参数的传递是通过自动将对象赋值给本地变量名来实现的>>> x=1>>> def test(param): print(param) print(id(param)) >>> id(x)505991632>>> test(x)1505991632>>> y='abc... 阅读全文
posted @ 2015-09-15 23:21 李灵晖 阅读(104) 评论(0) 推荐(0) 编辑

零基础学python-16.7 nonlocal介绍

摘要: 这一章节我们来讨论一些nonlocal1.nonlocal简介nonlocal与global相似,但是它只是作用于嵌套作用域,而且只是作用在函数里面>>> def test(): x=1 print("test:"+str(x)) def test2(): nonlocal x x=3 pri... 阅读全文
posted @ 2015-09-15 12:47 李灵晖 阅读(279) 评论(0) 推荐(0) 编辑

零基础学python-16.6 嵌套作用域

摘要: 这一章节我们来讨论一下嵌套作用域1.简介例子:>>> x=1>>> def test()SyntaxError: invalid syntax>>> def test(): x=2 def test2(): print(x) test2() print(x) >>> test()22>>> x1>... 阅读全文
posted @ 2015-09-14 23:52 李灵晖 阅读(110) 评论(0) 推荐(0) 编辑

零基础学python-16.5 模块间全局变量的修改以及其他访问全局变量的方法

摘要: 这一章节我们来讨论一下python里面模块间全局变量的修改以及其他访问全局变量的方法1.模块间全局变量的修改x=1#全局变量,其实就是模块里面所有的函数都可以使用def test(): print(x)if __name__=='__main__': t... 阅读全文
posted @ 2015-09-14 12:58 李灵晖 阅读(112) 评论(0) 推荐(0) 编辑

零基础学python-16.4 global作用域

摘要: 这一章节我们来讨论一下global作用域global的本质:不是声明变量类型,而是声明命名空间也就是作用域1.全局变量总结:1)它位与模块文件内部的顶层我们打开test.py模块,里面只有一句,就是下面的一句x=1#全局变量,其实就是模块里面所有的函数都可以使用2)在函数内部不声明也可以使用我们在t... 阅读全文
posted @ 2015-09-14 12:37 李灵晖 阅读(104) 评论(0) 推荐(0) 编辑

零基础学python-16.3 变量名解析:LEGB原则

摘要: 这一章节我们来说说变量名解析的原则:LEGB原则1.当函数使用未认证的变量名时,python搜索4个作用域,本地作用域(L)->上一层结构中def或者lambda的本地作用域(E)->全局作用域(G)>内置作用域(B),并且在第一次找到这个变量名的地方停下来2.函数给一个变量赋值的时候,总是创建或者... 阅读全文
posted @ 2015-09-13 08:03 李灵晖 阅读(196) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 25 下一页