码迷,mamicode.com
首页 > 其他好文 > 详细

前四课复习

时间:2015-11-26 01:31:19      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:python

  1. 执行过程

  技术分享

 

  对于cpython,它负责编译、解释,最后在cpython的虚拟机上运行

2. 外层变量,可以被内层变量使用

  内层变量,无法被外层变量使用   ――内层变量定义为global,可以为全局使用 (还有栈?)

3.布尔值

        True False  1或者0  空字符 空列表等都为false

4. 常用变量类型的使用

    字符串  startswith endswith  expandtabs partition replace

    列表   extend(iterable) insert(index,object) pop(index)

    字典   setdefault(k,d)  update()

    集合  add  difference difference_update  intersection intersection_update

             symmetric_difference symmetric_difference_update

             union  update

5. collection

    计数器counter  有序字典orderdict  默认字典defaultdict  可命名元组namedtuple

    双向队列 deque

6. 迭代器iterator  生成器generator

7. 浅copy 只copy 父对象,不会拷贝对象内部的子对象

    深copy 拷贝对象及其子对象

8. 内置函数

    vars()  字典类型

    __name__

9. 函数

    fucn(*args,**kwargs)

10. 文件操作

        with open () as x,() as y: 可以打开多个文件

11. lambda 简单的函数

12. map  reduce  filter 

13. 生成器 yield   xrange 

14.  装饰器 以一个函数做为参数的函数

    def auth(func):

         def inner():

                   print ‘before‘

                   func()

                   print ‘after‘

         return inner

    @auth

    def f1():

        print ‘f1‘

    f1()

    @的操作 1.先将下面的函数名f1做为参数传入装饰器函数中àauth(f1)

                    2.执行auth(f1),返回inner,相当于f1 -- >inner,当执行f1()时变成了inner()

    只要碰到@,就会先执行

    

    可以用多个装饰器,相当于多套了几个盒子

    @deco1

    @deco2

    def fun():

    

    三层装饰器

前四课复习

标签:python

原文地址:http://120662.blog.51cto.com/110662/1716888

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