08 2018 档案

摘要:property函数 让方法伪装成属性 还有一系列的装饰器函数 一个方法被伪装成属性之后,应该可以执行一个属性的增删改查操作 那么增加和修改 就对应这被setter 装饰的方法:这个方法又必须传一个参数比如new,表示赋值的的是等号右边的值 删除一个属性 对应着被 deleter 装饰的方法,这个方 阅读全文
posted @ 2018-08-31 22:34 一个稳定抗压的人 阅读(126) 评论(0) 推荐(0)
摘要:1 我不想让你修改这个值 加密 密码 类中的私有成员: 私有的静态属性 私有的对象属性 私有的方法 我为什么要定义一个私有变量呢? 1我不想让你看到这个值 2我不想让你修改这个值 3我想让你在修改这个值 的时候有一些限制 4有些方法或者属性不希望被子类继承 有几个问题: 私有变量能不能在外部被定义? 阅读全文
posted @ 2018-08-29 20:17 一个稳定抗压的人 阅读(164) 评论(0) 推荐(0)
摘要:面向对象的三大特性:今天主要讲的继承 (继承 ,多态,封装) 先抽象 》》》 后继承 单继承 继承 和抽象 语法:父类 子类 继承与重用 子类可以使用父类的名字(变量和方法) 继承与派生 子类在父类的基础上又新创建了自己需要的方法和属性 父类有的 子类没有 子类对象直接调用 就会直接执行父类的方法 阅读全文
posted @ 2018-08-28 19:30 一个稳定抗压的人 阅读(410) 评论(0) 推荐(0)
摘要:多说无益 直接看代码,用了组合 阅读全文
posted @ 2018-08-24 21:09 一个稳定抗压的人 阅读(159) 评论(0) 推荐(0)
摘要:首先在结构上理解:面向对象分为两部分。 说一下函数和面向对象的区别 1 函数封装一个功能,而面向对象封装多个相关的功能。 2 面向对象比较抽象,它是一种思想,你得站在上帝的角度理解,你就是神。 3 程序可扩展,对象都是一个个独立的,耦合性,差异性。 ~~~类和对象~~~ ##类:具有相同属性或者功能 阅读全文
posted @ 2018-08-23 22:36 一个稳定抗压的人 阅读(779) 评论(0) 推荐(0)
摘要:列表和元祖 list : 将一个可迭代对象转换化列表(如果是一个字典,默认将key 作为列表的元素,那个值是不会加进来的) tuple: 将一个可迭代对象转化成元组(如果是字典,默认将key作为列表的元素) reversed : 将一个序列翻转,并返回此翻转序列的迭代器 slice:构造一个切片对象 阅读全文
posted @ 2018-08-22 20:01 一个稳定抗压的人 阅读(170) 评论(0) 推荐(0)
摘要:eval,exec,complie 建议不使用 因为直接全部执行,发过来的数据容易被截取插入病毒,然后是直接全部执行,在数据库运维这是非常严重的点 需要注意 input(): 函数接受一个标准输入数据,返回一个string 类型 / print 打印输出 内存相关 hash id hash :获取一 阅读全文
posted @ 2018-08-21 22:17 一个稳定抗压的人 阅读(120) 评论(0) 推荐(0)
摘要:生成器:就是自己用python代码写的迭代器,生成器的本质就是迭代器。 一个next 对应一个yield yield将返回值给生成器对象 .__next__() yield 和 return 比较 return 结束函数,给函数执行者返回值 yield 不会结束函数,一个next 对应一个yield 阅读全文
posted @ 2018-08-20 16:24 一个稳定抗压的人 阅读(154) 评论(0) 推荐(0)
摘要:1 函数名就是函数的内存地址 2 函数名可以当作变量 3 函数名可以作为函数的参数 4 函数名可以当作函数的返回值 5 函数名可以作为容器类类型的元素 globals() 返回全局变量的一个字典 locals() 返回当前位置 的局部变量的字典 闭包: 内层函数对外层函数的变量(非全局变量)的引用, 阅读全文
posted @ 2018-08-20 15:43 一个稳定抗压的人 阅读(117) 评论(0) 推荐(0)
摘要:你的函数,在工作当中一般不会写死,要留有余地去拓展,对于传入的实参数量不确定是多少个,万能参数,动态参数: *args **kwargs 阅读全文
posted @ 2018-08-16 17:37 一个稳定抗压的人 阅读(194) 评论(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 一个稳定抗压的人 阅读(157) 评论(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 一个稳定抗压的人 阅读(178) 评论(0) 推荐(0)
摘要:# 元组# 如果元组中只有一个数据,且没有逗号,则该 '元组' 与里面的数据的数据类型相同。 # 列表# 列表与列表可以相加 # l1 = [11, 22, 33, 44, 55, 66, 77, 88]# 将列表中索引为奇数的元素,全部删除# 方法一:切片+步长删除# del l1[1::2]# 阅读全文
posted @ 2018-08-16 15:02 一个稳定抗压的人 阅读(150) 评论(0) 推荐(0)
摘要:字典: key:value形式存储, key:不可变(可哈希)的数据类型 value:任意数据类型,对象。 大量的数据,关系型数据。查询速度非常快 python3.5包含3.5之前,字典无序的。 python3.6以后,字典是有序的。 dic = {'name':'taibai'} 增: dic[' 阅读全文
posted @ 2018-08-09 23:00 一个稳定抗压的人 阅读(144) 评论(0) 推荐(0)
摘要:list: python中基础数据类型之一,可以存储大量的数据,有顺序,索引,切片。 增: append() 追加 insert(index,元素) 插入 extend(iterable) 迭代着追加 删: pop 按照索引 有返回值 remove 按照元素删除 clear 清空 del del l 阅读全文
posted @ 2018-08-08 19:11 一个稳定抗压的人 阅读(857) 评论(0) 推荐(1)
摘要:恢复内容开始 一 列表: python 的基础数据类型之一,可以存储大量的数据。 形式: s1 = ["s2",100,{"name","age"},(22,23,24,[count,strip])] 二 列表的索引,切片,步长 列表索引: 取元素 s1[ 0 ] > 取出来的就是 “s2” ,在列 阅读全文
posted @ 2018-08-08 08:11 一个稳定抗压的人 阅读(800) 评论(0) 推荐(0)
摘要:bool 数据类型之间的转换。 int >str str(int) int(str) 用括号把要转换的数据包起来 bool< >str print(bool(‘alex’)) True str >bool 空字符串 bool False ,非空即True(bool转str 意义不大) 举列子 阅读全文
posted @ 2018-08-06 19:56 一个稳定抗压的人 阅读(841) 评论(0) 推荐(0)
摘要:昨日内容回顾 python2x python3x 区别 python2x: 源码重复,不规范 python3x:源码规范 优美 清晰 简单 编译型:将代码一次性全部转换成字节码 代表语言 C C++ 优点:执行速度快。 缺点: 不能跨越平台 开发速度慢(因为不方便调试) 解释型: 代码重上而下 逐行 阅读全文
posted @ 2018-08-03 19:07 一个稳定抗压的人 阅读(439) 评论(0) 推荐(0)
摘要:计算机基础 1cpu 相当于人的大脑,处理器。 2内存 调用速度快,断电的话资料消失,而且贵。 3 硬盘 调用速度相对于慢,断电资料不消失,造价相对便宜。 4操作系统 统领全局 操作都要通过这个系统 python的分类 编译型语言 代表是C 运行速度很快 ,搜索引擎 量子计算那些 但是 它是一次性编 阅读全文
posted @ 2018-08-02 18:53 一个稳定抗压的人 阅读(208) 评论(0) 推荐(0)