摘要: 面向对象的三大特性:今天主要讲的继承 (继承 ,多态,封装) 先抽象 》》》 后继承 单继承 继承 和抽象 语法:父类 子类 继承与重用 子类可以使用父类的名字(变量和方法) 继承与派生 子类在父类的基础上又新创建了自己需要的方法和属性 父类有的 子类没有 子类对象直接调用 就会直接执行父类的方法 阅读全文
posted @ 2018-08-28 19:30 一个稳定抗压的人 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 多说无益 直接看代码,用了组合 阅读全文
posted @ 2018-08-24 21:09 一个稳定抗压的人 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 首先在结构上理解:面向对象分为两部分。 说一下函数和面向对象的区别 1 函数封装一个功能,而面向对象封装多个相关的功能。 2 面向对象比较抽象,它是一种思想,你得站在上帝的角度理解,你就是神。 3 程序可扩展,对象都是一个个独立的,耦合性,差异性。 ~~~类和对象~~~ ##类:具有相同属性或者功能 阅读全文
posted @ 2018-08-23 22:36 一个稳定抗压的人 阅读(765) 评论(0) 推荐(0) 编辑
摘要: 列表和元祖 list : 将一个可迭代对象转换化列表(如果是一个字典,默认将key 作为列表的元素,那个值是不会加进来的) tuple: 将一个可迭代对象转化成元组(如果是字典,默认将key作为列表的元素) reversed : 将一个序列翻转,并返回此翻转序列的迭代器 slice:构造一个切片对象 阅读全文
posted @ 2018-08-22 20:01 一个稳定抗压的人 阅读(161) 评论(0) 推荐(0) 编辑
摘要: eval,exec,complie 建议不使用 因为直接全部执行,发过来的数据容易被截取插入病毒,然后是直接全部执行,在数据库运维这是非常严重的点 需要注意 input(): 函数接受一个标准输入数据,返回一个string 类型 / print 打印输出 内存相关 hash id hash :获取一 阅读全文
posted @ 2018-08-21 22:17 一个稳定抗压的人 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 生成器:就是自己用python代码写的迭代器,生成器的本质就是迭代器。 一个next 对应一个yield yield将返回值给生成器对象 .__next__() yield 和 return 比较 return 结束函数,给函数执行者返回值 yield 不会结束函数,一个next 对应一个yield 阅读全文
posted @ 2018-08-20 16:24 一个稳定抗压的人 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 1 函数名就是函数的内存地址 2 函数名可以当作变量 3 函数名可以作为函数的参数 4 函数名可以当作函数的返回值 5 函数名可以作为容器类类型的元素 globals() 返回全局变量的一个字典 locals() 返回当前位置 的局部变量的字典 闭包: 内层函数对外层函数的变量(非全局变量)的引用, 阅读全文
posted @ 2018-08-20 15:43 一个稳定抗压的人 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 你的函数,在工作当中一般不会写死,要留有余地去拓展,对于传入的实参数量不确定是多少个,万能参数,动态参数: *args **kwargs 阅读全文
posted @ 2018-08-16 17:37 一个稳定抗压的人 阅读(177) 评论(0) 推荐(0) 编辑
摘要: s = 'fjkdsfljsdklfjskdfdsfsdafsd'# count = 0# for i in s:# count += 1# print(count)# l = [1, 2, 3, 4]# # count = 0# # for i in l:# # count += 1# # pri 阅读全文
posted @ 2018-08-16 15:13 一个稳定抗压的人 阅读(145) 评论(0) 推荐(0) 编辑
摘要: f, 变量f_obj,f_handler,f_h,fh,文件句柄。open() python的内置函数(内部调用的是windows的系统命令),1,打开文件,产生文件句柄。2,对文件句柄进行操作。3,关闭文件句柄。 # 读# r 对于r模式 mode可以默认不写 # 1,全部读取# f = open 阅读全文
posted @ 2018-08-16 15:10 一个稳定抗压的人 阅读(161) 评论(0) 推荐(0) 编辑