- 博客(5)
- 收藏
- 关注
原创 类的成员函数指针
要想弄清楚类的函数成员指针,先得了解什么是函数指针。例如:有一个函数 int add(int a, int b) {return a+b}; 你可以直接使用add(2, 4)来调用该函数;当然,你也可以声明一个指向该函数的指针,再通过指针去调用函数: int (*padd)(int , int) = add; //函数名就代表地址,也可以用&add
2015-06-26 17:39:10 573
原创 选择排序
1 选择排序:思想:每次找到一个最大的数,把它放到最后,一排序好的数不再进行比较。案例:有一组数{3, 8, 6, 1, 9, 2},对其进行选择排序的结果是:{3, 8, 6, 1, 9, 2} ---> {__, __, __, __, __, 9} ---> {__, __, __, __, 8, 9} ---> {__, __, __, 6, 8, 9}---> {__,
2015-06-24 09:17:39 396
原创 Python对象之深拷贝、浅拷贝
“对一个对象进行浅拷贝其实是新创建了一个类型和原来对象一样,但是内容是原来对象元素的引用。换句话说,这个拷贝的对象本身是新的,但是它的内容不是” 上面这段话摘自《Python核心编程》,我个人觉得说得很好。如果你也能够看懂的话,那么恭喜你。 看一段代码:>>>person = ['name', ['savings', 100.00]]>>>
2015-06-21 22:41:05 937
原创 Python中关于模块的 '__name__' 变量的使用
在Python的每个模块中,都内置了很多变量,其中有一个就是 '__name__ ' 变量。 该变量在模块被导入或直接运行时,其值是不一样的:比如有一个模块test:debug = Trueclass FooClass (object): "Foo class" passdef test(): "test function" if debug:
2015-06-21 17:57:51 658
原创 Python中步长索引解析
在Python中使用列表或者元组时,除了会用到索引以后,还经常会遇到切片操作。楼主最近在看《Core Python programming》,其中第105页第5点谈及到了用步长索引来进行扩展的切片操作。 >>>s = 'abcdefgh'>>>s[::-1] 'hgfedcba'>>>s[::2] 'aceg' 在Python的序列中(列表和元组都是序列
2015-06-06 16:48:01 8879
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人