07 2018 档案

面向对象-其他方法
摘要:isinsetance()判断对象所属类型,包括,继承关系 issubclass() 判断类与类之间的关系 二.反射: 用字符串类型的变量名来访问这个变量的值 反射的方法:getattr,hasattr,setattr,delattr 命名空间 XXX == getattr(命名空间,'XXX') 阅读全文

posted @ 2018-07-31 20:00 IT东 阅读(172) 评论(0) 推荐(0) 编辑

面向对象-属性-类方法,静态方法
摘要:一,属性: 属性:将一个方法伪装成一个属性,在代码的级别上没有本质的提升,但让其看起来更合理 property:是一种特殊的属性,访问它时会执行一段功能(函数)然后返回值 property一般用于类似于bmi,area,周长等需要计算的名词上 使用@property 属性的操作(增,改,删): 二. 阅读全文

posted @ 2018-07-27 17:35 IT东 阅读(152) 评论(0) 推荐(0) 编辑

面向对象-接口类,抽象类,多态,封装
摘要:一.接口类和抽象类:制定一个规范 抽象类的本质还是类,指的是一组类的相似性,包括数据属性和函数属性,而接口只强调函数属性的相似性. 抽象类是一个介于类和接口直接的一个概念,同时具备类和接口的部分特性,可以用来实现归一化设计. 在python中,并没有接口类这种东西 使用支付宝支付了100使用京东支付 阅读全文

posted @ 2018-07-26 19:08 IT东 阅读(135) 评论(0) 推荐(0) 编辑

面向对象-继承
摘要:面向对象的三大特性:继承,多态,封装 继承: 继承是一种创建新类的方式,在Python中,新建的类可以继承一个或多个父类,父类又称为基类或超类,新建的类称为派生类和子类. 继承的优点: 1)提高代码的复用性 2)提高代码的维护性 3)让类与类发生关系 组合:让对象与对象之间发生关系 执行父类或子类的 阅读全文

posted @ 2018-07-26 13:25 IT东 阅读(129) 评论(0) 推荐(0) 编辑

面向对象02-类名称空间,查询顺序,组合
摘要:一.类命名空间与对象的命名空间: 创建一个类就是创建一个命名空间,用来存储定义的所有名字,这些名字称为类的属性. 而类有两种属性:静态属性和动态属性 静态属性就是直接在类中定义的变量 动态属性就是定义在类中的方法 其中类是数据属性是共享给所有对象的 而类的动态属性是绑定到所有对象的,如下图: 解释: 阅读全文

posted @ 2018-07-24 19:59 IT东 阅读(160) 评论(0) 推荐(0) 编辑

面向对象01
摘要:一.面向流程与面向对象: 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。 缺点是:一套流水线或者流程就是用来解决一个问题,代码牵 阅读全文

posted @ 2018-07-23 20:45 IT东 阅读(171) 评论(0) 推荐(0) 编辑

匿名函数,二分查找
摘要:恢复内容开始 一.lamda匿名函数: 语法:函数名 = lambda 参数:返回值 lambda表示的是匿名函数,不需要def来声明,一句话就可以声明出一个函数. 注意: 1.函数的参数可以是多个,多个参数之间用逗号隔开, 2,匿名函数不管多复杂,只能写一行,且逻辑结束后直接返回数据 3.返回值和 阅读全文

posted @ 2018-07-22 12:24 IT东 阅读(159) 评论(0) 推荐(0) 编辑

内置函数
摘要:作用域相关: locals()返回当前作用域中的名字 globals()返回全局作用域中的名字 迭代器相关: range() 生成数据 next()迭代器向下执行一次,内部实际使用了__next__()方法返回迭代器的下一个项目 iter()获取迭代器,内部实际使用的是__inter__()方法来获 阅读全文

posted @ 2018-07-19 21:13 IT东 阅读(139) 评论(0) 推荐(0) 编辑

生成器,推导式
摘要:一.生成器: 生成器的实质就是迭代器 在python中有三种方式获取生成器: 1.通过生成器函数 2.通过各种推导式来实现生成器 3.通过数据的转换也可以获取生成器 二.通过生成器函数获取生成器: 就是将函数中的return换成yield就是生成器, return:直接返回结果,结束函数的调用 yi 阅读全文

posted @ 2018-07-18 16:15 IT东 阅读(190) 评论(0) 推荐(0) 编辑

函数第一类对象,闭包,迭代器
摘要:一,函数名的运用:第一类对象 函数名是一个变量,但是一个特殊的变量,与括号配合可以执行函数的变量. 1.直接打印函数名就是个内存地址: 2.函数名可以赋值给其他变量 3.函数名可以当做容器类的元素: 4,函数名可以当做函数的参数: 5.函数名可以作为函数的返回值 二.闭包 闭包就是内层函数对外层函数 阅读全文

posted @ 2018-07-17 20:44 IT东 阅读(153) 评论(0) 推荐(0) 编辑

函数动态传参,命名空间,gloabal,nonlocal关键字
摘要:一.函数参数->动态传参(形参的第三种) 动态参数分为两种: 1)动态接收位置参数 普通的位置传参: 动态传参:*args 在参数位置编写*表示接收任意内容 注意:动态接收参数的时候,动态参数必须在位置参数后面 默认值参数:默认值参数写在动态参数的后面(在没有动态关键字传参的情况下) 顺序:位置参数 阅读全文

posted @ 2018-07-13 16:43 IT东 阅读(167) 评论(0) 推荐(0) 编辑

函数参数
摘要:恢复内容开始 一.函数:先定义一个事情或功能,等到需要是时候直接去用,这定义的东西就是函数. 二.函数的定义,函数名,函数体,及函数的调用 定义语法: 函数名的定义规则和使用与变量基本一样. 函数的调用: 执行过程: 三.函数的返回:return 1.遇到return,此函数结束,函数后边的代码将不 阅读全文

posted @ 2018-07-13 11:21 IT东 阅读(158) 评论(0) 推荐(0) 编辑

文件操作
摘要:一.介绍: 首先使用open()函数来打开一个文件,获取到文件句柄,通过文件句柄来进行操作. 打开文件的方式:r,w,a,r+,w+,a+,rb,wb,ab,r+b,w+b,a+b 默认使用的是r模式 带b的模式就是讲字符转换成字节 二.只读操作(r,rb) 注意:encoding表示编码集,根据文 阅读全文

posted @ 2018-07-11 18:04 IT东 阅读(156) 评论(0) 推荐(0) 编辑

is,数据类型补充,set,深浅拷贝
摘要:十二.基础数据类型补充: 1.join 可以把列表变成字符串. s = ‘abc’ s1 = s.join(‘非常可乐’) print(s1) #非abc常abc可abc乐abc s = "_" s1 = s.join(['alex','wusir','taibai','ritian']) prin 阅读全文

posted @ 2018-07-10 15:47 IT东 阅读(138) 评论(0) 推荐(0) 编辑

is,==区别,编码转换
摘要:一.is 比较的是内存地址 == 比较的是两边的值 二.编码扩展: 1字节(bytes) = 8 位(bit) 1024byte = 1kb 1024kb = 1MB 1024MB = 1GB 1024GB = 1TB ascii: 只能用于英文,8位 一个字节 首位都是0 最初只设计了7位,发明者 阅读全文

posted @ 2018-07-09 21:29 IT东 阅读(185) 评论(0) 推荐(0) 编辑

列表,元祖,range
摘要:列表: [ ] list: 列表相比字符串,不仅可以存放不同的数据类型,还可以存放大量的数据.列表是有序的,(按照保存的顺序),有索引可以切片 1.索引和切片: lst = ["麻花藤", "王剑林", "马芸", "周鸿医", "向华强"] print[0] #获取第一个元素 print[1] l 阅读全文

posted @ 2018-07-07 17:44 IT东 阅读(152) 评论(0) 推荐(0) 编辑

字典,解构
摘要:1.字典: 是Python中唯一的一个映射类型,是用{}括起来的键值对组成;在dict中key是唯一的.在保存的时候,根据Key来计算出一个内存地址,然后将key – value保存在这个地址中,这种算法被称为hash算法.所key是可哈希的. 可以改变的都是不可哈希的 已知的哈希类型:int st 阅读全文

posted @ 2018-07-06 16:19 IT东 阅读(177) 评论(0) 推荐(0) 编辑

编码,基础数据类型 int str bool,for循环
摘要:一.编码: ASCII: 8位 1个字节 其实是7位,首位全部是0,创造者留出一位,以便后续使用; gdk : 16位 2个字节 国标码 只能识别汉语和英语 英语:8位 1个字节 汉语:16位 2个字节 unicode : 万国码 最开始是2个字节,发现汉语太多,改成4个字节.32位 太浪费资源 所 阅读全文

posted @ 2018-07-05 10:30 IT东 阅读(174) 评论(0) 推荐(0) 编辑

while循环,格式化输出,运算符
摘要:一.while循环: while 条件: 代码块(循环) 执行流程:1.判断条件是否为真,若为真,执行代码块 2.再次判断条件是否为真...... 3.若条件改变,跳出循环.结束本次循环. 结束循环方法:1.改变条件 2.break continue:结束本次循环,继续下一次循环 break:结束循 阅读全文

posted @ 2018-07-03 20:23 IT东 阅读(154) 评论(0) 推荐(0) 编辑

python基础,if判断
摘要:一.计算机基础知识: 1.计算机基本组成:主板+CPU+内存 (CPU:主频,核数(16) 内存:大小,型号,主频 显卡:显存,位宽) 2.计算机最低层:电子电路,只能识别0和1. 二.python介绍:弱类型解释型语言 定位:优雅,明确,简单 1.编程语言分类:编译型,解释型. 编译型:将源程序每 阅读全文

posted @ 2018-07-02 21:04 IT东 阅读(177) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示