03 2018 档案

摘要:在python面试过程之中,装饰器是面试的必经之路。在我们使用函数的过程之中,我们有可能遇下面的情况,就是在定义函数的过程之中定义了相同的函数,造成的结果是我们使用时会产生覆盖Def test():print("-----1------")Def test():print("-----2-----")Test()但是在开发中,我们要尽量避免函数名相同写代码的过程之中要遵循开放封闭原则封闭:针对以实... 阅读全文
posted @ 2018-03-18 17:13 kailicard 阅读(214) 评论(1) 推荐(0)
摘要:在编程中,我们时常需要考虑全局变量和局部变量,避免产生变量的覆盖,在c语言中我们经常要考到当局部变量和全局变量重名时,这时会产生变量的覆盖,在python中我们要避免如下的写法,def tset(): num=100 def test1(): num=200 print(num)这时函数会输出下面局部变量的值。我们可以进行一下处理,来避免这些问题的发... 阅读全文
posted @ 2018-03-16 22:29 kailicard 阅读(130) 评论(0) 推荐(0)
摘要:在python中,我们的常用函数如下def test(number):print(number)test(100)在这段代码之中,我们首先在前面定义函数test,test函数中含有形参number,我们在后面使用test(100)完成形参的赋值和函数的调用。但是岁尾函数闭包,我们根据闭包定义(此函数的形参在函数内部又被调用)def test(number):print("-----1----")d... 阅读全文
posted @ 2018-03-06 12:30 kailicard 阅读(144) 评论(0) 推荐(0)
摘要:迭代对象:一 集合数据类型,如list,str,set,dict,tuple。 二 generator,如生成器和带yield的generator function ,这些可以直接作用于for循环的对象统称为可迭代对象 迭代器:可以被next()函数调用并不断返回下一个值得对象称为迭代器。 迭代器的 阅读全文
posted @ 2018-03-06 08:33 kailicard 阅读(168) 评论(0) 推荐(1)