1,封装 把函数和属性装到了一个非全局的命名空间就是封装。 怎么封装呢? 首先定义一个私有的名字: 就是在私有的名字前加双下划线,所谓私有的,就是在类的外面不能引用。一个私有的名字在存储的过程中仍然出现在类的dict中,所以我们仍然可以调用到。只不过在pyhton 对其名字进行了修改_类名__名字。 ...
分类:
其他好文 时间:
2018-04-20 00:00:58
阅读次数:
199
关系 将实体与实体的关系,反应到最终数据库表的设计中来。将关系分为三种:一对一,一对多(多对一)和多对多。所有的关系都是指的是表与表之间的关系。 一对一 一张表中的一条记录一定只能与另外一张表的一条记录进行对应,反之亦然。 学生表:姓名,性别,年龄,身高,体重,婚姻状况,籍贯,家庭住址,紧急联系人 ...
分类:
数据库 时间:
2018-04-18 21:21:21
阅读次数:
202
一、封装之property @property把一个函数伪装成一个数据类型 @伪装成数据的函数名.setter 控制该数据的修改,修改该数据时触发 @伪装成数据的函数名.delect 控制该数据的删除,删除该数据时触发 二、多态 1、 什么是多态 多态指的是同一种事物多种形态 2、为什要用多态 用基 ...
分类:
编程语言 时间:
2018-04-16 18:25:20
阅读次数:
205
假设有打乱顺序的一群人站成一个队列。 每个人由一个整数对(h, k)表示,其中h是这个人的身高,k是排在这个人前面且身高大于或等于h的人数。 编写一个算法来重建这个队列。注意:总人数少于1100人。示例输入:[[7,0], [4,4], [7,1], [5,0], [6,1], [5,2]]输出:[ ...
分类:
其他好文 时间:
2018-04-16 14:42:41
阅读次数:
344
shengao = eval(input('请输入以米为单位的身高(例:1.75):'))tizhong = eval(input('请输入以公斤为单位的体重(例:60):'))BMI = tizhong / (shengao**2)if BMI<18.5: print('BMI指数为{:.2f}, ...
分类:
编程语言 时间:
2018-04-16 13:07:59
阅读次数:
175
题意: 有一个老师想组织学生出去旅游,为了避免他们之间有情侣产生,他制定了一系列的条件,满足这些条件之一,那么这些人理论上就不会成为情侣: 身高相差40cm;性别相同;喜欢的音乐风格不同;最喜欢的运动相同。 给出若干个学生的身高,性别,喜欢的音乐风格和喜欢的运动,问最多有多少人可以出去。 思路: 对 ...
分类:
其他好文 时间:
2018-04-12 17:58:34
阅读次数:
176
一 数字类型 1.整型int: #作用:年龄,等级,这种号码等。 #例子: 2.浮点型float: #作用:身高,体重,薪资等 #例子: 二 字符串类型str 1.作用:姓名,性别,国籍等。 2.定义方式:在引号(单/双/三)内,包含一串字符。 如果字符串内有引号应该外面使用双引号,里面使用单引号。 ...
分类:
其他好文 时间:
2018-04-10 15:16:16
阅读次数:
174
面向对象: 面向对象专注于由谁来解决这个过程,而调用者无需关注对象实现的细节 编程特点: 出现了一个个的类,从类中拿到对象,通过对象直接解决问题 类:具有一系列相同属性(特征)和方法(行为)的个体的集合 称为类 类是一个抽象的概念,只能说类具有哪些属性而不能直接对类进行赋值 例如 人类有身高这个属性 ...
分类:
其他好文 时间:
2018-04-08 20:15:14
阅读次数:
174
30分钟内快速理解面向对象思想 整理这份资料的目的是为了帮助朋友们能够更直观的理解面向对象的编程。让后来者能够少走一些弯路。但其中不免有许多漏洞及错误,也还请前辈提出宝贵的更改意见,毕竟交流会让我们不断的进步。技术是日新月异的,他不会等待你的成长。技术要拿出来于别人交流,自己学是自己主观意识上的理解 ...
分类:
其他好文 时间:
2018-04-07 20:59:31
阅读次数:
153
参考来源:https://blog.csdn.net/htt_h/article/details/39716905 一、题解方法 维护一个单调递减队列,如果输入元素大于队尾元素,则清空队列。因此,队尾减队头就是所有矮于当前身高的奶牛数。 二、题解代码 ...
分类:
其他好文 时间:
2018-04-06 22:31:45
阅读次数:
119