摘要: 1. isinstace & issubclass & type a. isinstance(a,b) b. issubclass(a,b) c. type:获取当前对象是由那个类创建 2.反射 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能 阅读全文
posted @ 2019-07-03 19:27 沙谷地 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 1.python怎么实现主动调用其他类成员? 我们可以按照以下方法实现: 方法一: 方式二 使用super(),super会按照类的继承顺序,找下一个 2.组合的补充 1.类或者对象能不能做字典的key 以上例子我们能看出类或者对象能做字典的key 阅读全文
posted @ 2019-07-03 19:10 沙谷地 阅读(326) 评论(0) 推荐(0) 编辑
摘要: # 非函数式: data_list = [] for i in range(1,901): data_list.append('豆谷云-%s' % i) while True: # 1.你要查看的页码 page = int(input("请输入你要查看的页码:")) # 2.每页显示多少条数据 per_page_num = 10 # 3.定... 阅读全文
posted @ 2019-07-01 08:59 沙谷地 阅读(2093) 评论(0) 推荐(0) 编辑
摘要: 面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用 类 是一个模板,模板中包装了多个“函数”供使用(可以讲多函数中公用的变量封装到对象中) 对象,根据模板创建的实例(即:对象),实例用于调用被包装在类中的函数 面向对象三大特性:封装、继承和多态 本篇将详细介绍Python 类的成 阅读全文
posted @ 2019-06-30 13:50 沙谷地 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 面向对象三大特性 面向对象的三大特性是指:封装、继承和多态。 一、封装 封装,顾名思义就是将内容封装到某个地方,以后再去调用被封装在某处的内容。 所以,在使用面向对象的封装特性时,需要: 将内容封装到某处 从某处调用被封装的内容 第一步:将内容封装到某处 self 是一个形式参数,当执行 obj1 阅读全文
posted @ 2019-06-30 12:49 沙谷地 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 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 沙谷地 阅读(548) 评论(0) 推荐(0) 编辑
摘要: 一.什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用C编写并链 阅读全文
posted @ 2019-06-19 15:36 沙谷地 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 1.python中的异常和错误分为两种 (1) 语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) (2) 逻辑错误(逻辑错误) 2.什么是异常 异常就是程序运行时发生错误的信号,在python中,错误触发的异常如下: 3.python中异常的种类 在python中 阅读全文
posted @ 2019-06-19 15:27 沙谷地 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 1.什么是序列化? 将原本的字典、列表等内容转换成一个字符串的过程就叫做序列化。 2.序列化的目的 1、以某种存储形式使自定义对象持久化; 2、将对象从一个地方传递到另一个地方。 3、使程序更具维护性。 3. 用于序列化的两个模块 json,用于字符串 和 python数据类型间进行转换 pickl 阅读全文
posted @ 2019-06-19 14:31 沙谷地 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 1.random模块-随机数模块 1.1小练习-随机生成4位或6位纯数字验证码,6位数字+大小写字母验证码 2.time-时间模块 和时间有关系的我们就要用到时间模块。在使用模块之前,应该首先导入这个模块。 2.1表示时间的三种方式 在Python中,通常有这三种方式来表示时间:时间戳、元组(str 阅读全文
posted @ 2019-06-19 13:42 沙谷地 阅读(308) 评论(0) 推荐(0) 编辑