随笔分类 -  python3-笔记

摘要:sqlite3 打开文件并创建游标 连接对象:sqlite3.connect('数据文件.db') : commit() 在sqlite3中会看到操作的结果 close()关闭连接,下次操作数据时需再连接 建立任务让游标来执行 游标:cursor = conn.cursor(): execute(' 阅读全文
posted @ 2019-08-14 22:20 yg_staring 阅读(269) 评论(0) 推荐(0)
摘要:对不同类的文件操作,需要调用相关的库文件,一般情况下,可以选择建立:写文件函数和读文件函数。在写文件与读文件函数中 我们可以采用:with open('文件名','w', encoding='utf8') as f: 上下文管理方式来操作文件。其中‘w’为打开文件模式,也可以是‘r’,还可以是‘a’ 阅读全文
posted @ 2019-08-14 07:36 yg_staring 阅读(431) 评论(0) 推荐(0)
摘要:概述: 用于管理和增强函数和类行为的代码 提供一种在函数或类定义中插入自动运行代码的机制 特点 更明确的语法、更高的代码可维护性、更好的一致性 编写 函数基础: 将函数赋给变量、将函数作为参数传递、函数嵌套及跨域访问 函数定义装饰器 通用性更好 类定义装饰器 装饰器参数 阅读全文
posted @ 2019-08-12 22:06 yg_staring 阅读(270) 评论(0) 推荐(0)
摘要:概述: 非并发: 1 程序由单个步骤序列构成 2 包含独立子任务的程序执行性能低 并发: 1 异步、高效 2 分解子任务、简化流程与逻辑 进程process:1 一个程序的执行实例 2 每个进程有自己的地址空间、内存、数据栈及辅助数据 线程 thread: 1 同一进程内,可被并行激活的控制流 2 阅读全文
posted @ 2019-08-12 21:55 yg_staring 阅读(203) 评论(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 阅读(161) 评论(0) 推荐(0)
摘要:概述 概念 Regular Expression 一种文本模式,描述在搜索文本时要匹配的一个或多个字符串 典型场景 数据验证、文本扫描、文本提取、文本替换、文本分割 语法 字面值 普通字符 需转义:\ ^ $ . | ? * + () [] {} 元字符 匹配 单字,预定义元字符 . 除\n外的所有 阅读全文
posted @ 2019-08-12 21:45 yg_staring 阅读(199) 评论(0) 推荐(0)
摘要:概述 类型 str 字符串 bytes 字节 bytearray 字节数组 字符串编码架构 字符集:赋值一个编码到某个字符,以便在内存中表示 编码 Ecoding:转换字符到原始字节形式 解码 Decoding:依据编码名称转换原始字节到字符的过程 字符串存储 编码只作用于文件存储或中间媒介转换时 阅读全文
posted @ 2019-08-12 21:36 yg_staring 阅读(167) 评论(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 阅读(317) 评论(0) 推荐(0)
摘要:数值: 格式化 小数位的处理 随机数: random.choice() 序列中随机选择一个值 random.sample() 获取指定数目的序列 random.shuffle() 打乱顺序 random.randint() 生成范围内的随机整数 random.random() 生成随机浮点数 ran 阅读全文
posted @ 2019-08-11 22:21 yg_staring 阅读(233) 评论(0) 推荐(0)
摘要:单元测试根据级别不同可分为:单元测试、集成测试、系统测试、验收测试、回归测试 单元测试的更能特点:对代码最基本单元(函数、方法)的测试、 给予特定条件判断结果是否符合预期 相对整个程序的测试,单元测试简化了测试任务 unittest 模块 代码组织: 断言:assertEqual(值,表达式) 是否 阅读全文
posted @ 2019-08-11 22:10 yg_staring 阅读(287) 评论(0) 推荐(0)
摘要:remove() 函数用于移除列表中某个值的第一个匹配项。 remove()方法语法: list.remove(obj) 如果obj不在列表中会引发 ValueError 错误,通常先使用count方法查看有多少个obj pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的 阅读全文
posted @ 2019-08-06 22:26 yg_staring 阅读(4809) 评论(0) 推荐(0)
摘要:a_list = [x for x in range(1, 11)] print(a_list) a_list.append('sdadfewf') # 将整个字符串放到列表的最后 print(a_list) # [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 'sdadfewf'] b_list = [x for x in range(1, 11)] print(b_list) 阅读全文
posted @ 2019-08-06 20:56 yg_staring 阅读(1202) 评论(0) 推荐(0)
摘要:语句表达式: 在Python中支持遍历循环的对象:可迭代器对象,支持迭代协议的对象 比如列表list没有迭代功能只是可迭代对象 迭代:迭代协议 --> 例:f.__next__() 属于f的迭代方法,全局的迭代方法为next(f) 迭代工具 --> for,…推导… map… 迭代器对象 已经实现 阅读全文
posted @ 2019-08-05 21:35 yg_staring 阅读(312) 评论(0) 推荐(0)
摘要:(1)计算机常识 计算机:硬件(运算器,控制器,存储器,输入设备,输出设备)软件 (系统软件, 应用软件) 二进制 整数存储 文件单 位换算 1Byte = 8bit 1KB = 1024Byte 1MB = 1024KB 1GB = 1024MB … 计算机编 程语言 机器语言 汇编语言 高级 语 阅读全文
posted @ 2019-08-03 20:20 yg_staring 阅读(372) 评论(0) 推荐(0)