随笔分类 - Python
摘要:定义: 使对象可以通过[]的方式进行属性与方法的增、删、查。 实例:
阅读全文
摘要:定义: 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省),python面向对象中的反射:通过字符串的形式操作对象相关的属性。python中的一切事物都是对象(都可以使用反射) 反射的四个方法: 反射的用法:
阅读全文
摘要:定义: 是对象在使用函数时可以像使用属性的形式来表现 实例:
阅读全文
摘要:定义: 封装不仅仅是隐藏属性和方法是具体明确区分内外,使得类实现者可以修改封装内的东西而不影响外部调用者的代码;而外部使用用者只知道一个接口(函数),只要接口(函数)名、参数不变,使用者的代码永远无需改变。这就提供一个良好的合作基础——或者说,只要接口这个基础约定不变,则代码改变不足为虑。 封装可分
阅读全文
摘要:定义: 顾名思义就是隐藏类及对象的属性,通过__两个下划线定义的属性则为隐藏属性,但是这种隐藏也只是语法上的隐藏,可以通过__dict__来进行查看,然后进行调用,声明的隐藏属性都会在声明时进行转化 事例: 注意:
阅读全文
摘要:定义: 多态指的是一类的事物的多种形态,例如:动物类中会有人、猪、狗不同的形态 事例:
阅读全文
摘要:定义: 绑定方法(绑定给谁,谁来调用就自动将它本身当作第一个参数传入): 1. 绑定到类的方法:用classmethod装饰器装饰的方法。 为类量身定制 类.boud_method(),自动将类当作第一个参数传入 (其实对象也可调用,但仍将类当作第一个参数传入) 2. 绑定到对象的方法:没有被任何装
阅读全文
摘要:定义: 组合指的是,在一个类中以另外一个类的对象作为数据属性,称为类的组合 实例: 组合与继承的区别:
阅读全文
摘要:一、定义 继承指的是类与类之间的关系,是一种什么是什么的关系,功能之一就是用来解决代码重用问题(比如练习7中Garen与Riven类有很多冗余的代码) 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类 二、种类 1、pyth
阅读全文
摘要:例: 类中定义的函数(没有被任何装饰器装饰的)是类的函数属性,类可以使用,但必须遵循函数的参数规则,有几个参数需要传几个参数 类中定义的函数(没有被任何装饰器装饰的),其实主要是给对象使用的,而且是绑定到对象的,虽然所有对象指向的都是相同的功能,但是绑定到不同的对象就是不同的绑定方法 强调:绑定到对
阅读全文
摘要:类即类别、种类,是面向对象设计最重要的概念,对象是特征与技能的结合体,而类则是一系列对象相似的特征与技能的结合体 那么问题来了,先有的一个个具体存在的对象(比如一个具体存在的人),还是先有的人类这个概念,这个问题需要分两种情况去看 在现实世界中:先有对象,再有类 世界上肯定是先出现各种各样的实际存在
阅读全文
摘要:面向过程的程序设计:核心是过程二字,过程指的是解决问题的步骤,即先干什么再干什么......面向过程的设计就好比精心设计好一条流水线,是一种机械式的思维方式。 优点是:复杂度的问题流程化,进而简单化(一个复杂的问题,分成一个个小的步骤去实现,实现小的步骤将会非常简单) 缺点是:一套流水线或者流程就是
阅读全文
摘要:一、定义 执行命令的模块类似于OS 二、实例
阅读全文
摘要:一、定义 hash:一种算法 ,3.x里代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法三个特点:1.内容相同则hash运算结果相同,内容稍微改变则hash值则变2.不可逆推3.相同算法:无论校验多长的数据,得到的哈希值
阅读全文
摘要:一、定义: 解析配置文件的模块 二、配置文件实例 二、实例
阅读全文
摘要:一、定义: xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单。 xml就是实现解析xml文件的模块 二、XML文件实例: 三、代码实例
阅读全文
摘要:一、定义 Python 中正则式匹配模块,什么是正则呢? 正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。或者说:正则就是用来描述一类事物的规则。(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用
阅读全文
摘要:一、定义 1、这两个模块都是序列化数据的模块,区别在于JSON是一个通用的适合所有语言,但是只有部分数据类型支持,而pickle仅支持Python自己的数据类型序列化 那什么是序列化呢? 序列化:我们把对象(变量)从内存中变成可存储或传输的过程称之为序列化,在Python中叫pickling,在其他
阅读全文
摘要:一、定义 也是序列化数据的模块,唯一区别为只有一个open函数,返回类似字典的对象,可读可写;key必须为字符串,而值可以是python所支持的数据类型 二、实例
阅读全文

浙公网安备 33010602011771号