240 投稿
收录了23篇文章 · 2人关注
  • Resize,w 360,h 240
    2019-06-20 contextlib with语句与上下文管理器

    在Python中,读写文件这样的资源要特别注意,必须在使用完毕后正确关闭它们。正确关闭文件资源的一个方法是使用try...finally: 写t...

  • 2019-06-19 hashlib

    摘要算法简介 Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过...

  • 2019-06-05 collections

    collections是Python内建的一个集合模块,提供了许多有用的集合类。 namedtuple 我们知道tuple可以表示不变集合,例如...

  • 2019-06-04 正则表达式

    在正则表达式中,如果直接给出字符,就是精确匹配。用\d可以匹配一个数字,\w可以匹配一个字母或数字或下划线,所以:'00\d'可以匹配'007'...

  • 2019-05-31 进程和线程

    Unix/Linux操作系统提供了一个fork()系统调用,它非常特殊。普通的函数调用,调用一次,返回一次,但是fork()调用一次,返回两次,...

  • 2019-05-31 IO编程

    文件读写 由于文件读写时都有可能产生IOError,一旦出错,后面的f.close()就不会调用。所以,为了保证无论是否出错都能正确地关闭文件,...

  • 2019-05-30 错误调试和测试

    高级语言通常都内置了一套try...except...finally...的错误处理机制,Python也不例外。 try 让我们用一个例子来看看...

  • 2019-05-29 使用元类 看不懂

    type() 动态语言和静态语言最大的不同,就是函数和类的定义,不是编译时定义的,而是运行时动态创建的。比方说我们要定义一个Hello的clas...

  • 2019-05-28 定制类 __str__ __repr__ __iter__ __getitem__ __getattr__

    __str__ 我们先定义一个Student类,打印一个实例: 打印出一堆<__main__.Student object at 0x109af...

  • 2019-05-28 使用@property

    Python内置的@property装饰器就是负责把一个方法变成属性调用的: @property的实现比较复杂,我们先考察如何使用。把一个get...