摘要: import re s = '1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 )) - (-4*3)/ (16-3*2) )' # 计算乘除返回值 # 1.使用'*'或者'/'切割,拿到a,b # 2.计算浮点数a,b结果,返回结果 def atom_cal(exp): if '*' in exp: ... 阅读全文
posted @ 2019-06-19 16:17 沙谷地 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 一.什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用C编写并链 阅读全文
posted @ 2019-06-19 15:36 沙谷地 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 1.python中的异常和错误分为两种 (1) 语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) (2) 逻辑错误(逻辑错误) 2.什么是异常 异常就是程序运行时发生错误的信号,在python中,错误触发的异常如下: 3.python中异常的种类 在python中 阅读全文
posted @ 2019-06-19 15:27 沙谷地 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 1.什么是序列化? 将原本的字典、列表等内容转换成一个字符串的过程就叫做序列化。 2.序列化的目的 1、以某种存储形式使自定义对象持久化; 2、将对象从一个地方传递到另一个地方。 3、使程序更具维护性。 3. 用于序列化的两个模块 json,用于字符串 和 python数据类型间进行转换 pickl 阅读全文
posted @ 2019-06-19 14:31 沙谷地 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 1.random模块-随机数模块 1.1小练习-随机生成4位或6位纯数字验证码,6位数字+大小写字母验证码 2.time-时间模块 和时间有关系的我们就要用到时间模块。在使用模块之前,应该首先导入这个模块。 2.1表示时间的三种方式 在Python中,通常有这三种方式来表示时间:时间戳、元组(str 阅读全文
posted @ 2019-06-19 13:42 沙谷地 阅读(309) 评论(0) 推荐(0) 编辑