1. 封装: 把很多数据封装到?个对象中. 把固定功能的代码封装到?个代码块, 函数, 对象, 打包成模块. 这都属于封装的思想. 具体的情况具体分析. 那这个也可以被称为封装. 2. 继承: 两个类具有相同的功能或者特征的时候. 可以采?继承的形式. 提取?个?类, 这个?类中编写着两个类相同的部 ...
分类:
编程语言 时间:
2019-01-26 20:59:59
阅读次数:
188
python面向对象的三大特性:继承,封装,多态。 1. 封装: 把很多数据封装到一个对象中. 把固定功能的代码封装到一个代码块, 函数, 对象, 打包成模块. 这都属于封装的思想. 具体的情况具体分析. 比如. 你写了一个很牛B的函数. 那这个也可以被称为封装. 在面向对象思想中. 是把一些看似无 ...
分类:
其他好文 时间:
2019-01-26 18:53:44
阅读次数:
134
前言: python面向对象的三大特性:继承,封装,多态。 1. 封装: 把很多数据封装到?个对象中. 把固定功能的代码封装到?个代码块, 函数, 对象, 打包成模块. 这都属于封装的思想. 具体的情况具体分析. 比如. 你写了?个很?B的函数. 那这个也可以被称为封装. 在?向对象思想中. 是把? ...
分类:
编程语言 时间:
2019-01-26 17:58:51
阅读次数:
202
orm(object relational mapping):对象关系映射。 python面向对象,而数据库是关系型。 orm是将数据库关系映射为Python中的对象,不用直接写SQL。 缺点是性能略差。 通过sessionmaker,我们得到一个类,一个能产生session的工厂。 我们可以用这个 ...
分类:
数据库 时间:
2019-01-24 01:12:32
阅读次数:
207
保护对象的属性 如果有一个对象,当需要对其进行修改属性时,有2种方法 对象名.属性名 = 数据 >直接修改 对象名.方法名() >间接修改 为了更好的保存属性安全,即不能随意修改,一般的处理方式为 将属性定义为私有属性 添加一个可以调用的方法,供调用 总结 Python中没有像C++中public和 ...
分类:
编程语言 时间:
2019-01-23 00:18:46
阅读次数:
169
eval 函数 eval() 函数十分强大 —— 将字符串 当成 有效的表达式 来求值 并 返回计算结果 案例 - 计算器 需求 不要滥用 eval 在开发时千万不要使用 eval 直接转换 input 的结果 等价代码 执行成功,返回 0 执行失败,返回错误信息 ...
分类:
编程语言 时间:
2019-01-21 22:50:57
阅读次数:
202
面向对象编程介绍 想一想 请用程序描述如下事情: A同学报道登记信息 B同学报道登记信息 C同学报道登记信息 A同学做自我介绍 B同学做自我介绍 C同学做自我介绍 考虑现实生活中,我们的思维方式是放在学生这个个人上,是学生做了自我介绍。而不是像我们刚刚写出的代码,先有了介绍的行为,再去看介绍了谁。 ...
分类:
编程语言 时间:
2019-01-16 13:06:28
阅读次数:
156
二,面向对象静态属性,类方法,静态方法 静态属性: 静态属性在调用方法时,不需要加括号,直接使用 对象.函数名 调用 类方法: 静态方法: ...
分类:
编程语言 时间:
2019-01-15 14:16:26
阅读次数:
178
1、类的概念:简单来说就是一组符合逻辑的参数或者是函数,一个种类、一个模型。 一个类中可以包含任意参数,并且可以定义任意个方法,但类并不是随意的将多个参数或者方法包含在class下,而是创建一个在事物之间具有逻辑链接的对象。 在python中class关键字定义一个类,在class中有def定义的函 ...
分类:
编程语言 时间:
2019-01-11 22:18:24
阅读次数:
273
一、 私有属性和私有方法 应用场景 在实际开发中,对象的某些属性或方法可能只希望在对象的内部使用,而不希望在外部被访问到 私有属性 就是 对象 不希望公开的属性 (属性即类里面的变量) 私有方法 就是 方法 不希望公开的方法 定义方式 在定义属性或方法时,在属性名或者方法名前添加两个下划线,定义的就 ...
分类:
编程语言 时间:
2019-01-11 22:18:17
阅读次数:
242