文章分类 - 2. 函数和常用模块
摘要:re模块 1. 正则表达式符号 2. 匹配方法 3. 常用方法 group() #获得匹配的字符串,默认值为0,即整个匹配的字符串groups() #以元组形式返回全部匹配的字符串 groupdict() #返回别名为键、匹配到的字符串为值的字典,没有别名的组不包含在内 span() #返回匹配字符
阅读全文
摘要:logging模块 1. 日志级别 logging设置日志级别,低于该级别的日志消息将会被忽略 2. 简单使用 3. 日志文件 4. 日志格式format %(name)s Logger的名字 %(levelno)s 数字形式的日志级别 %(levelname)s 文本形式的日志级别 %(pathn
阅读全文
摘要:hashlib模块 hashlib: 用于加密相关的操作,3.x里代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 (sha越往后越加密),MD5 算法 1. md5加密 2. sha加密 3. hmac模块,内部对key 和 内容 再
阅读全文
摘要:configparser模块 1. 配置文件格式 2. 生成配置文件 3. 配置文件操作
阅读全文
摘要:xml模块 1. xml格式 2. 查询 3. 修改 4. 删除 5. 新建
阅读全文
摘要:shelve模块 1. 持久化 2. 解析 小结: 1. shelve模块是一个简单的key,value将内存数据通过文件持久化的模块。 2. shelve模块可以持久化任何pickle可支持的python数据格式。 3. shelve就是pickle模块的一个封装。 4. shelve模块可以多次
阅读全文
摘要:一、json模块 1. dumps和loads 2. dump和load 小结: 1. dumps和loads是成对使用的,dump和load是成对使用的。 2. dumps和loads由于序列化的是内容,所以后面要加s,但是dump和load序列化的内容是对象,所以单数。 3. json只能处理简
阅读全文
摘要:shutil模块 一、基础方法介绍 1. shutil.copyfileobj(fsrc, fdst) #把一个文件的内容拷贝到另外一个文件中,可以是部分文件内容 2. shutil.copyfile(src, dst) #拷贝文件,但是不拷贝所有权限 3. shutil.copymode(src,
阅读全文
摘要:sys模块 1. sys.argv # 命令行参数List,第一个元素是程序本身路径 2. sys.exit(n) #退出程序,正常退出时exit(0) 3. sys.version #获取Python版本信息 4. sys.maxint #返回系统最大Int值 5. sys.path #返回系统环
阅读全文
摘要:os模块 1. os.getcwd() #获取当前工作目录,即当前python脚本工作的目录路径 2. os.chdir(文件目录) #改变当前脚本工作目录;相当于shell下cd 3. os.curdir #返回当前目录,即'.' os.pardir #获取当前目录的父目录字符串名,即'..' 4
阅读全文
摘要:random模块 一、方法介绍 1. random.random() #随机返回[0,1)之间的浮点数 random.uniform(a, b) #随机返回[a,b)之间的浮点数 1 >>> import random 2 >>> random.random() 3 0.67276214402984
阅读全文
摘要:time与datatime 一、time 1. time.clock() #返回处理器运算时间,python3.3开始改成time.process_time() 2. time.altzone #返回与utc时间的时间差,以秒计算 3. time.time() #返回当前时间的时间戳(1970年1月
阅读全文
摘要:模块介绍 1. 定义 模块: 用来从逻辑上组织Python代码(变量,函数,类,逻辑:目的是实现一个功能) 其本质就是.py结尾的Python文件(test.py) 包:用来从逻辑上组织模块的,本质就一个目录(必须带有一个__init__.py) 2. 导入方法 import module_name
阅读全文
摘要:不同目录间进行模块调用 一、知识点 1. __file__ #返回自身文件的相对路径 2. os.path.abs() #返回绝对路径 3. os.path.dirname() #返回路径的目录 4. sys.path #环境变量 5. 绝对路径与相对路径 绝对路径: 根目录到所在目录或文件的路径
阅读全文
摘要:软件目录开发规范 1、目录结构 假设你的项目名是atm,我比较建议的最方便快捷目录结构这样就足够了: 简单解释一下: bin/: 存放项目的一些可执行文件,当然你可以起名script/之类的也行 foo/: 存放项目的所有源代码 (1) 源代码中的所有模块、包都应该放在此目录,不要置于顶层目录 (2
阅读全文
摘要:内置函数 1. abs(x) #取x的绝对值2. all(iterable) #判断迭代对象是否全为真3. any(iterable) #判断迭代对象是否有一个为真4. ascii(object) #转为ascii字符串,即可打印的字符串格式,仅在python3有此方法 5. bin()、oct()
阅读全文
摘要:一、生成器 先看个列表生成式,[i*2 for i in range(10)] 像这样用列表生成式我们很容易创建一个数量庞大的列表,但是列表容量毕竟有限,我们有时候仅仅只需要知道列表前面一些元素, 而这些元素又可以通过某种算法推算得出。这种一边循环一边推算的机制,称之为生成器generator。 创
阅读全文
摘要:装饰器: 定义:本质是函数,为其他函数添加附加功能 原则:1.不能修改被装饰的函数的源代码2.不能修改被装饰的函数的调用方法 实现装饰器知识储备 1.函数即变量 2.高阶函数 a.把一个函数名当做实参传给另一个函数(在不修改被装饰函数源代码的情况下为其添加功能)b.返回值中包含函数名(不修改函数的调
阅读全文

浙公网安备 33010602011771号