(1)像__getitem__这种由两个双下划线构成的方法,被称为魔术方法。 (2)魔术方法是为了给python解释器用的。当使用len(collection)时,实际上调用的就是collection.__len__方法。而在使用obj[key]的形式来访问元素时,实际上调用的是object.__g ...
分类:
编程语言 时间:
2020-01-08 00:24:50
阅读次数:
146
引入#include<algorithm> 算法简介: find:查找元素 find_if:按条件查找 adjacent_find:查找相邻房重复的元素 binary_search:二分查找 count:统计元素个数 count_if:按条件统计元素个数 1.find #include<iostre ...
分类:
编程语言 时间:
2019-12-29 14:44:11
阅读次数:
89
运算符重载概念:对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型 1.加号运算符重载 作用 :实现两个自定义数据类型相加的运算 c++ include include using namespace std; //左移运算符重载 class Person{ public: //1. ...
分类:
编程语言 时间:
2019-12-19 12:41:22
阅读次数:
100
什么是运算符重载? 运算符重载概念:对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型 对于个人而言,学到这里的感受就是,多了一种能够自定义方式来进行运算的方式吧,通过类似语法糖的效果operator+来自动实现相应的操作 +号运算符重载: 作用:实现两个自定义数据类型相加的运算 在 ...
分类:
其他好文 时间:
2019-11-15 14:22:27
阅读次数:
75
多态性 多态性概述 多态是指同样的消息被不同类型的对象接收时导致不同的行为。 消息:对类的成员函数的调用 行为:实现,也就是调用了不同的函数 例如:使用同样的加号"+",就可以实现整型数之间、浮点数之间、双精度浮点数之间的加法,以及这几种数据类型混合的加法运算。 同样的消息:相加 被不同类型的对象: ...
分类:
其他好文 时间:
2019-10-26 12:06:23
阅读次数:
76
1. Eclipse的应用 1. 常用快捷操作 Ctrl+T:查看所选中类的继承树 例如,在下面代码中,选中Teacher类名,然后按Ctrl+T,就会显示出Teacher类的继承关系 查看所选中类的源代码 Ctrl+滑动鼠标点击类名,或者选中类名后,按F3键查看所选中类的源代码。 查看所选中方法的 ...
分类:
编程语言 时间:
2019-10-08 14:01:52
阅读次数:
100
1、结构体:存放一组不同类型的数据 结构体的定义 struct student { int num; float MathScore; float EnlishScore; }stu1; 也可以用typedef来定义 typedef struct student { int num; float M ...
分类:
其他好文 时间:
2019-09-14 22:42:43
阅读次数:
122
概念 结构体是一种构造类型,由若干个成员组成,成员可以是基本数据类型,或是另一个结构体 声明结构体 结构体名表示结构的类型名。 声明一个结构体表示创建一种新的类型名(自定义数据类型),然后用类型名定义变量。 使用结构体定义变量有三种方式 第一种:声明结构体类型,再定义变量 p1和p2是结构体变量名, ...
分类:
编程语言 时间:
2019-09-01 10:43:13
阅读次数:
92
python数据类型有8种。 1、整数 2、浮点数 3、字符串 4、布尔值 5、空值 6、列表 7、字典 8、自定义数据类型 字符串转整数: a = input('请输入:') 1 int(a) 1 字符串转浮点: a = ‘1’ float(a) 1.0 int和float的区别 int是整数,整 ...
分类:
其他好文 时间:
2019-08-31 23:38:00
阅读次数:
81
1.List集合,是一个有序集合,集合相当于一个特殊的可变长度数组,可以用来存放对象. ...
分类:
编程语言 时间:
2019-08-28 21:05:18
阅读次数:
100