摘要:
字符与编码 01 字符串本质 Python字符串相关概念 字符串 str 字节 bytes 字节数组 bytearray 电脑字符串存储机制 字符库:A、B每个字符有一个代码点如A是65 B为66,这种是方便人类读写的形式,但是最终需要存入计算机的CPU和内存,需要转换成字节的二进制,就涉及到字节的 阅读全文
posted @ 2019-07-05 20:38
艺杰兮
阅读(195)
评论(0)
推荐(0)
摘要:
对象持久化 01持久化概述 序列号和反序列化 内存中数据想存储到硬盘即持久化,举例游戏中途状态存储为下次玩耍保存 02使用格式化文本 扁平文件即文本文件,文本初衷即保存文本。 在内存中运行的一些对象或数据结构都有一定的类型,如列表 字典表 元组,存入文本变成纯文字,当再次载入内存需要反序列化 写入文 阅读全文
posted @ 2019-07-05 20:33
艺杰兮
阅读(683)
评论(0)
推荐(0)
摘要:
数值 日期与时间 01小数格式化、取整、四舍五入 定义一个整形,一个浮点型,一个负的浮点型 两种方式格式化 方式一用format(a) 方式二f‘{a}’其中f是format的缩写 浮点型格式 千分位分割浮点型 精度定义 精度保留两位例子 百分比形式显示 截断函数trunc()——非四舍五入 向下取 阅读全文
posted @ 2019-07-05 20:30
艺杰兮
阅读(376)
评论(0)
推荐(0)
摘要:
unittest单元测试 01单元测试概述 02 测试代码组织 略 03常见的断言方法 04类与测试装置 定义一个计算器类 测试类 改进后的测试类 测试类经常使用setup方法和tearDown方法一个用于测试前使用,一个用于测试后使用 如setUp可以用于测试类的实例化,tearDown可以用于关 阅读全文
posted @ 2019-07-05 20:22
艺杰兮
阅读(134)
评论(0)
推荐(0)
摘要:
异常处理及测试 01常见错误类型 语法错误:SyntaxError 语义错误:如除以0 逻辑错误:重新分析过程排查 02异常处理 语法:try Except 用于捕获异常 else 都没有异常加一个else finally(最终都要执行的内容,如文件打开后需要关闭,或数据库需要释放资源) raise 阅读全文
posted @ 2019-07-05 20:19
艺杰兮
阅读(238)
评论(0)
推荐(0)
摘要:
面向对象编程OOP 01内容回顾 02属性@property本质是函数 未用属性前内容 使用属性后内容 @property 属性本质是函数,但是用起来像字段 03继承、多态示例 继承通过下面的一个基类 和一个派生类讲解 里面用到了继承和多态 【基类】 【派生类】 【函数调用】 04类嵌套如Emplo 阅读全文
posted @ 2019-07-05 20:15
艺杰兮
阅读(188)
评论(0)
推荐(0)
摘要:
面向对象编程OOP 01 方法__repr__()和__str__() __repr__()方法类似java中的toString方法,用于反馈类的相关信息且可以自己定义,一般用于开发人员控制台调试 __rept__()和__str__()方法区别 在控制台交互测试时: 输入b返回__rept__() 阅读全文
posted @ 2019-07-05 20:12
艺杰兮
阅读(168)
评论(0)
推荐(0)
摘要:
面向对象编程 01概述 面向对象特征:封装、继承、多态 02例子 初始化函数中的self,类似于java中的this 表示不同的实例,为什么用self因为不知道实际用哪个实例所以统称为self (推荐开发时导入整个模块) 说明:打印book3时,如何实现自定义类型 增加类型方法 控制台重新交互运行 阅读全文
posted @ 2019-07-05 20:08
艺杰兮
阅读(207)
评论(0)
推荐(0)
摘要:
包与模块管理及面向对象初步 01模块 模块是一组Python代码的集合,可以使用其他模块,也可以被其他模块使用。 创建自己的模块时,要注意: 模块名要遵循Python变量命名规范,不要使用中文、特殊字符; 模块名不要和系统模块名冲突,最好先查看系统是否已存在该模块,检查方法是在Python交互环境执 阅读全文
posted @ 2019-07-05 20:05
艺杰兮
阅读(169)
评论(0)
推荐(0)
摘要:
函数应用与工具 01 Lambda 接上一节 无参数例子 有参数 多个参数 02Python特性:函数名作为参数传递 该特性可以模拟类似switch case语句,避免多个if else 字典表中的值表示引用各个函数,但是没有调用 完整代码(该内容少截取了hello_chinese) 这是一个Pyt 阅读全文
posted @ 2019-07-05 19:58
艺杰兮
阅读(189)
评论(0)
推荐(0)
摘要:
函数与Lambda表达式 01 函数传参(回顾) 不可变传复制,可变传指针地址 一类不可以改变:整型、浮点型、字符串、Tuple。传递不可变类型,传递副本给函数,函数内操作不影响原始值 一类可以改变,列表 字典表。传递可变类型,传递地址引用,函数内操作可能影响原始值。如果不想改变可以传递副本。 02 阅读全文
posted @ 2019-07-05 19:52
艺杰兮
阅读(160)
评论(0)
推荐(0)
摘要:
12 函数定义与参数 01函数 def 函数名(参数1,参数2……): 函数体 return 结果 函数名(实际参数) 最大化代码重用, 最小化代码冗余, 过程分解 例子1:形参 实参 def learning(name, course, start, end): print('{}报名k课程:《{ 阅读全文
posted @ 2019-07-05 19:45
艺杰兮
阅读(622)
评论(0)
推荐(0)
摘要:
该内容笔记为参考网络笔记,该内容讲的更透彻一些 来自网址:(https://www.cnblogs.com/eastonliu/p/9156418.html) 01概述 理解可迭代对象(iterable)、迭代器(iterator)和生成器(generator)的三者关系。 02可迭代对象(iter 阅读全文
posted @ 2019-07-05 16:15
艺杰兮
阅读(176)
评论(0)
推荐(0)

浙公网安备 33010602011771号