上一页 1 ··· 5 6 7 8 9 10 下一页
摘要: 对不同类的文件操作,需要调用相关的库文件,一般情况下,可以选择建立:写文件函数和读文件函数。在写文件与读文件函数中 我们可以采用:with open('文件名','w', encoding='utf8') as f: 上下文管理方式来操作文件。其中‘w’为打开文件模式,也可以是‘r’,还可以是‘a’ 阅读全文
posted @ 2019-08-14 07:36 yg_staring 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 概述: 用于管理和增强函数和类行为的代码 提供一种在函数或类定义中插入自动运行代码的机制 特点 更明确的语法、更高的代码可维护性、更好的一致性 编写 函数基础: 将函数赋给变量、将函数作为参数传递、函数嵌套及跨域访问 函数定义装饰器 通用性更好 类定义装饰器 装饰器参数 阅读全文
posted @ 2019-08-12 22:06 yg_staring 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 概述: 非并发: 1 程序由单个步骤序列构成 2 包含独立子任务的程序执行性能低 并发: 1 异步、高效 2 分解子任务、简化流程与逻辑 进程process:1 一个程序的执行实例 2 每个进程有自己的地址空间、内存、数据栈及辅助数据 线程 thread: 1 同一进程内,可被并行激活的控制流 2 阅读全文
posted @ 2019-08-12 21:55 yg_staring 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 概念 命令行工具、 Shell 脚本、 系统管理 系统模块 sys 提供一组功能映射Python运行时的操作系统 os 提供跨平台可移植的操作系统编程接口 os.path 提供文件及目录工具的可移植编程接口 sys 平台与版本: 1 sys.platform 2 sys.version 3 sys. 阅读全文
posted @ 2019-08-12 21:48 yg_staring 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 概述 概念 Regular Expression 一种文本模式,描述在搜索文本时要匹配的一个或多个字符串 典型场景 数据验证、文本扫描、文本提取、文本替换、文本分割 语法 字面值 普通字符 需转义:\ ^ $ . | ? * + () [] {} 元字符 匹配 单字,预定义元字符 . 除\n外的所有 阅读全文
posted @ 2019-08-12 21:45 yg_staring 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 概述 类型 str 字符串 bytes 字节 bytearray 字节数组 字符串编码架构 字符集:赋值一个编码到某个字符,以便在内存中表示 编码 Ecoding:转换字符到原始字节形式 解码 Decoding:依据编码名称转换原始字节到字符的过程 字符串存储 编码只作用于文件存储或中间媒介转换时 阅读全文
posted @ 2019-08-12 21:36 yg_staring 阅读(128) 评论(0) 推荐(0) 编辑
摘要: pickle 序列化为字符串 .dumps(obj): 将对象序列为字符串 .loads(s): 从字符串反序列化对象 例如 序列化对象到文件 .dump(obj, file) .load(file) 例如 Shelve .open('dbfile') 用shelve.open('dbfile')  阅读全文
posted @ 2019-08-12 21:24 yg_staring 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 数值: 格式化 小数位的处理 随机数: random.choice() 序列中随机选择一个值 random.sample() 获取指定数目的序列 random.shuffle() 打乱顺序 random.randint() 生成范围内的随机整数 random.random() 生成随机浮点数 ran 阅读全文
posted @ 2019-08-11 22:21 yg_staring 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 单元测试根据级别不同可分为:单元测试、集成测试、系统测试、验收测试、回归测试 单元测试的更能特点:对代码最基本单元(函数、方法)的测试、 给予特定条件判断结果是否符合预期 相对整个程序的测试,单元测试简化了测试任务 unittest 模块 代码组织: 断言:assertEqual(值,表达式) 是否 阅读全文
posted @ 2019-08-11 22:10 yg_staring 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 快速排序:在一组数据中,可以将左边的数字当作枢轴(右边也可以),接下来要做的就是,先从右边找到比枢轴小的数, 再从左边找到比枢轴大的数,接着将这两个数进行交换,重复上述步骤找出所有符合条件的数进行交换, 最后将枢轴放到比枢轴大的数与比枢轴小的数之间。之所以要从右边开始找,并且找到比枢轴小的数是因为交 阅读全文
posted @ 2019-08-10 19:55 yg_staring 阅读(325) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 下一页