摘要: day21 05 员工信息表 假设有一个员工信息表,里面有每个员工的名字,id,年龄,电话,还有他们所作的工作,而有时候我们并不需要所有的信息,而想根据某些条件,寻找符合条件即可,即筛选, 比如想要筛选出年龄大于22岁的所有人的信息,此时我们可以根据以下代码来实现: 上面的代码,具体分析了每个函数所 阅读全文
posted @ 2019-05-09 09:42 且行且cherish 阅读(283) 评论(1) 推荐(0) 编辑
摘要: day21 04 三级菜单 对每次用户输入与调用进行详细展开分析: 运行结果: 其中比较绕的地方就是当用户输入b和q的时候了: 用户输入b 返回上一级菜单:利用给调用的地方(上一级菜单)返回一个值b,然后结束语句,就在上一级继续循环 用户输入q 退出程序:通过一层一层的返回q值,知道退出程序 2.使 阅读全文
posted @ 2019-05-07 22:05 且行且cherish 阅读(293) 评论(0) 推荐(0) 编辑
摘要: day 21 03 异常处理(补全) 1.异常处理的整体几个语句: 2.什么时候用finally 举一个例子:无论什么时候,打开一个文件,就会在操作结束后关闭文件,而当不知道操作过程有没有出错的时候就可以用finally了 运行结果: finally:不管代码是否异常都会执行 finally和ret 阅读全文
posted @ 2019-05-06 21:14 且行且cherish 阅读(162) 评论(0) 推荐(0) 编辑
摘要: day21 03 异常处理 1.什么是异常 异常:程序运行时发生错误的信号 错误:语法错误(一般是不能处理的异常) 逻辑错误(可处理的异常) 特点:程序一旦发生错误,就从错误的位置停下来,不再继续执行后面的内容 2.怎么处理异常呢? 比如下面类型代码的异常: 如果执行后用户输入的不是数据就会报错: 阅读全文
posted @ 2019-05-06 09:04 且行且cherish 阅读(233) 评论(0) 推荐(0) 编辑
摘要: day21 02 包的进阶 1._init_.py文件的操作 导入包 根据day21 01 包的初识,建立的glance包,直接import glance后通过“包点包。。点方法”是不能执行所要的方法的,必须通过在一层一层里面的_init_.py或者其他类似的文件做相对应的导入操作,才可以运行以下代 阅读全文
posted @ 2019-05-04 20:41 且行且cherish 阅读(240) 评论(0) 推荐(0) 编辑
摘要: day21 01包的初识 包:把解决一类问题的模块放在同一个文件夹里面 包(一个包里面通常会含有_init_.py文件(python2里面必须有),但是后面的就没有要求一定要有了) 同样导入的时候有import和 from import 两种 注意:凡是导入是带点的,点的左边必须是一个包模块,对于f 阅读全文
posted @ 2019-05-02 21:58 且行且cherish 阅读(194) 评论(0) 推荐(0) 编辑
摘要: day 21 01 序列化和模块的导入的复习以及包的初识 1.序列化模块 什么是序列化模块:数据类型转化成字符串的过程就是序列卷 为什么要使用序列化模块:为了方便存储和网络传输 三种序列化模块: (1) json dumps:序列化方法 loads:反序列化 dump:和文件有关 load:不能lo 阅读全文
posted @ 2019-04-30 21:08 且行且cherish 阅读(132) 评论(0) 推荐(0) 编辑
摘要: day 20 02 模块的导入 运行结果: 9. 两种不同导入的优缺点: (1)import demo demo:里面的名字都会导入 会占很多内存 里面的命名空间和不是模块里面的命名空间是分开的,所以外面如果有和demo里面相同的变量名,也是不会相互影响 (2)from demo import 变量 阅读全文
posted @ 2019-04-30 19:16 且行且cherish 阅读(229) 评论(0) 推荐(0) 编辑