摘要:常用正则表达式符号 最常用的匹配语法 反斜杠的困扰与大多数编程语言相同,正则表达式里使用"\"作为转义字符,这就可能造成反斜杠困扰。假如你需要匹配文本中的字符"\",那么使用编程语言表示的正则表达式里将需要4个反斜杠"\\\\":前两个和后两个分别用于在编程语言里转义成反斜杠,转换成两个反斜杠后再在
阅读全文
摘要:经典类VS新式类区别1)写法新式类class Person(object):#new style 经典类class Persion: #classical style 2)调用父类 新式写法用super 经典类直接写父类类名 3)多继承时继承顺序python3使用的是广度查询,所以两个都一样。 经典
阅读全文
摘要:继承:承创建的新类称为“子类”或“派生类”,被继承的类称为“基类”、“父类. 继承的过程,就是从一般到特殊的过程.要实现继承,可以通过“继承”(Inheritance)和“组合”(Composition)来实现 继承概念的实现方式主要有2类:实现继承、接口继承. 实现继承是指使用基类的属性和方法而无
阅读全文
摘要:封装:类中封装了公有属性和方法,对象封装了私有属性的值
阅读全文
摘要:一:类的方法说明 类的方法分为实例方法,析构方法,构造方法,类方法,静态方法,属性方法,等等 类方法和静态方法都可以被类和类实例调用,类实例方法仅可以被类实例调用 类方法的隐含调用参数是类,而类实例方法的隐含调用参数是类的实例,静态方法没有隐含调用参数 1)实例方法:类的实例能够使用的方法。 2)
阅读全文
摘要:一:类的属性 类的属性分为:类属性(公有属性),实例属性和私有属性。 1)类属性(公有属性(静态字段): 类定义时直接指定的属性(不是在__init__方法中),可以通过类名直接访问属性,并且保存在类的内存中,如果一个属性都有共同值就可以设置为公有属性。 2)实例属性: 在__init__方法中添加
阅读全文
摘要:什么是面向对象编程 OOP编程是利用“类”和对象来创建各种模型来实现对真实世界的描述。 OOP具有可维护性和可扩展性 二:面向对象有那些特性 1)CLASS类:一个类是对拥有相同属性的对象的抽象。类拥有类的属性和类的方法。 2)OBJECT对象:一个对象即是一个类的实例化的实例。这个过程就实例化。
阅读全文
摘要:可以执行shell命令的相关模块和函数有: os.system os.spawn* os.popen* --废弃 popen2.* --废弃 commands.* --废弃,3.x中被移除 以上执行shell命令的相关的模块和函数的功能均在 subprocess 模块中实现,并提供了更丰富的功能 c
阅读全文
摘要:hashlib模块用于加密操作,代替了md5和sha模块, 主要提供SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法. python 还有一个 hmac 模块,它内部对我们创建 key 和 内容 再进行处理然后再加密 散列消息鉴别码,简称HMAC,是一种基于消
阅读全文
摘要:python基础学习日志day5-各模块文章导航 python基础学习日志day5 模块使用 http://www.cnblogs.com/lixiang1013/p/6832475.html python基础学习日志day5 time和datetime模块 http://www.cnblogs.c
阅读全文
摘要:很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误、警告等信息输出,python的logging模块提供了标准的日志接口,你可以通过它存储各种格式的日志,logging的日志可以分为 debug(), info(), warning(), error() and c
阅读全文
摘要:1)XML模块 xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多。 下面是xml的遍历查询删除修改和生成 2)configparse 用于生成和修改常见配置文档,当前模块的名称在 python 3.x 版本中变更为 configparser
阅读全文
摘要:一.JSON &pickle 用于序列化的两个模块 json,用于字符串 和 python数据类型间进行转换 字符串必须是双引号,不能是单引号 pickle,用于python特有的类型 和 python的数据类型间进行转换 Json模块提供了四个功能:dumps、dump、loads、dump pi
阅读全文
摘要:shutil模块提供了大量的文件的高级操作。 特别针对文件拷贝和删除,主要功能为目录和文件操作以及压缩操作。对单个文件的操作也可参见os模块。 注意 即便是更高级别的文件复制函数(shutil.copy(),shutil.copy2())也不能复制所有文件的元数据。 这意味着在linux平台上,文件
阅读全文
摘要:os模块提供对操作系统进行调用的接口 sys模块
阅读全文
摘要:python使用random生成随机数 下面是主要函数random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0random.randint(a, b)生成的随机数n: a <= n <= b包括下限random.randrange([start], stop[, st
阅读全文
摘要:格式化时间字符串,struct_time,时间戳转换关系 三.datetime datetime模块定义了两个常量:datetime.MINYEAR和datetime.MAXYEAR,分别表示datetime所能表示的最 小、最大年份。 datetime模块定义了下面这几个类: datetime.d
阅读全文
摘要:一:模块介绍 模块分为三种: 自定义模块 内置标准模块(又称标准库) 开源模块 自定义模块使用 2、导入模块 Python之所以应用越来越广泛,在一定程度上也依赖于其为程序员提供了大量的模块以供使用,如果想要使用模块,则需要导入。导入模块有一下几种方法: 1 2 3 4 import module
阅读全文
摘要:学习内容 1.装饰器 2.生成器 3.迭代器 4.软件目录结构规范 一:装饰器(decorator) 1.装饰器定义:本质就是函数,用来装饰其他函数,即为其他函数添加附加功能。 2.装饰器原则:1)不能修改被装饰函数的源代码2)不能修改被装饰函数的调用方式 3.装饰器的知识储备 1)函数即是变量 2
阅读全文