摘要:正则表达式 数量词的贪婪模式与非贪婪模式 Python中数量词默认是贪婪的,总是尝试匹配尽可能多的字符 例如,正则表达式 "ab*" 如果用于查找 "abbbc",将匹配到 "abbb";如果是非贪婪方式,则会匹配到 "a" 注意: re 模块 Python通过re模块提供对正则表达式的支持. 使用
阅读全文
摘要:内置模块:hashlib Python的hashlib提供了常见的摘要算法,如md5,sha1, sha224, sha256, sha384, sha512等等,其中md5最为常用。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常
阅读全文
摘要:内置模块:commands (python2中使用) commands.getoutput("cmd") --> 获取shell命令的返回结果,是string类型 commands.getstatusoutput("cmd") --> 返回一个元组(status,output), status代表的
阅读全文
摘要:类封装的一般形式 class A(object): pass def main(): a = A() if __name__ = '__main__': main() 何为异常? 一般情况下,在Python无法正常处理程序时就会发生一个异常。 异常是Python对象,表示一个错误。 当Python脚
阅读全文
摘要:类的概念与声明 类(class):用来描述具有相同属性和方法的对象的集合。 一个类定义了该集合中每个对象所共有的属性和方法。 对象是类的实例(instance)。 声明一个类的一般形式如下: class ClassName(object): def funName(self): pass 一个类时,
阅读全文
摘要:装饰器 作用:在不改变原函数功能的前提下,给现有函数新增功能 装饰器通过@来使用,相当于把原函数作为参数,传给现有函数 例1: 已有函数hello()如下,在hello()函数打印结果前后各加一行字符,作为现有函数的打印结果 def hello(): print("Hello World!") 例2
阅读全文
摘要:函数关键字 def 函数声明 return 返回值 pass 略过,啥也不干 exit(1) 直接退出 高阶函数:可接收另一个函数作为参数的函数 常用的高阶函数有: map()函数:接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iter
阅读全文
摘要:python文件操作 r 读read w 写write a 追加append b 二进制binary 如何读取文件1.txt fr = open("1.txt","r",encoding="utf-8") print(fr.read()) fr.close() 如何写文件2.txt fw = ope
阅读全文
摘要:Python的编码 常见的支持中文的编码有:utf-8 , gbk , gb2312 常见术语:decode(解码) , encode(编码) 在Python2中,不写python代码抬头,在print中文字符时会出现乱码;在Python3中不会出现这种情况。 因为Python2默认将代码文件内容用
阅读全文
摘要:if语句 一般形式如下: if condition_1: statement_1 elif condition_2: statement_2 else: statement_3 注意: 1、每个条件后面要使用冒号(:),表示接下来是满足条件后要执行的语句块。 2、使用缩进来划分语句块,相同缩进数的语
阅读全文
摘要:常用快捷键(补充) ctrl + Enter 快速导入模块 ctrl + R 批量替换 list常用方法(补充) list.copy() 复制列表 list.extend() 列表继承 赋值与copy()方法的区别 x = y x与y使用同一块内存空间 x = y.copy() x与y使用不同的内存
阅读全文