- 博客(14)
- 资源 (2)
- 收藏
- 关注
原创 python面向对象编程
面向对象的三大特点:数据封装、继承和多态一、类和实例类是抽象的模板(如student类),实例是根据类创建的一个个具体的“对象”,每个对象拥有相同的方法,各自的数据可能不同。二、访问限制实例的变量名如果以__开头,就变成了一个私有变量(private),只有内部可以访问,外部不能访问变量名类似__xxx__的,也就是以双下划线开头,并且以双下划线结尾的,是特殊变量,特殊变量是可...
2018-10-24 15:36:27 165
原创 函数式编程之装饰器、偏函数
1、装饰器:在代码运行期间动态增加功能的方式,称之为“装饰器”(Decorator),decorator就是一个返回函数的高阶函数参考廖雪峰的网站:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014318435599930270c0381a3b44db991cd...
2018-10-19 20:34:43 159
原创 函数式编程之返回函数、匿名函数
高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。每次循环,都创建了一个新函数,调用f1,f2,f3结果都为9原因:返回的函数引用了变量i,三个函数都返回时,所引用的变量i变为了3,所以最终结果为9返回函数不要引用任何循环变量,或者后续会发生变化的变量。如果一定要用循环变量,可以再创建一个函数,用该函数的参数绑定循环变量当前的值利用闭包返回一个计数器函数,每次调用它返回...
2018-10-16 21:53:15 344
原创 函数式编程之高阶函数
函数式编程允许把函数本身作为参数传入另一个函数,还允许返回一个函数。1、高阶函数:一个函数可以接收另一个函数作为参数小栗子:1)python内有map()和reduce()函数map()函数:接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回eg:函数f(x)=x^2作用在list [1, 2, 3, 4...
2018-10-12 20:52:51 441
原创 python高级特性
1、切片对于经常取指定索引范围的操作,Python提供了切片(Slice)操作符字符串’xxx’也可以看成是一种list,每个元素是一个字符**小栗子:**利用切片操作,实现一个trim()函数,去除字符串首尾的空格...
2018-10-08 20:00:29 1605
原创 python函数
python内置函数文档:(https://docs.python.org/3/library/functions.html)1、定义函数使用def ,函数体写在缩进块中,函数的返回值用return语句返回,函数执行完毕也没有return语句时,自动return None2、如果想定义一个什么事也不做的空函数,可以用pass语句小栗子:def nop(): pass3、pa...
2018-09-29 22:06:43 1014
原创 python中的循环、dict(字典)、set
一、循环:1、for …in…循环range()函数可以生成一个整数序列,再通过list()函数转换为list。eg:计算1+2+3+…+1002、while循环:条件满足,就不断循环,条件不满足时退出循环eg:计算1+2+3+…+1003、break语句:提前结束循环4、continue语句:跳过当前循环,直接开始下一次循环eg:输出1-10内的奇数这两个语句都必须配...
2018-09-28 21:12:32 4186
原创 线性表(链表)
建立单链表// 头插入法Linklist L;Linklist p;int x;L=(LinkList)malloc(sizeof(LNode));L->next=NULL;// 建立一个空链表scanf("%d",&x);while(x!=0){ p=(LinkList)malloc(sizeof(LNode));// 为新节点分配存储单元
2017-10-16 19:02:41 235
原创 笔记:数据结构研究内容
1、用计算机解决实际问题时,步骤:首先分析实际问题,从中抽象出一个适当的数学模型,然后设计一个解决此数学模型的算法,最后编程,调试,测试。 寻求数据模型的实质是分析问题,从中提取出计算机处理的对象,并找出这些对象之间的关系,然后用数学的语言加以描述。 关键:分析问题中所用到的数据是如何组织的,研究数据之间存在什么样的关系。2、由于数据必须在计算机中处理,因此不能局限
2017-09-18 20:17:53 1997
原创 python中数据类型,变量,字符编码,列表
一、整数:Python可以处理任意大小的整数,包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等。计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。二、浮点数:用科学计数法表示,1.23x10^9就是1.23e9,或者12.3e8,...
2017-07-12 19:45:23 321
原创 文件结束符
初学c++,一道例题:用户输入一组数,在输出信息中显示共输入多少个负数。#includeusing namespace std;int main(){int number=0,a;while(cin>>a){if(anumber++;}}coutreturn 0; } 当使用istream对象作为条件,结果是测试流的状态。如果流是有效
2017-02-13 15:05:54 413
原创 函数的递归调用
递归函数:即在调用一个函数的过程中还要直接或间接的调用该函数。解决时分为两个阶段:回溯—>递推,但最后要有结束递归的条件。例1:有5个学生,问第五个学生几岁,他说比第四个大两岁,第四个比第三个大两岁,以此类推,问第一个学生说他10岁。求第五个学生多大。用一个主函数调用age函数。#includeint main(){ int age(int n); prin
2016-11-26 22:54:13 227
计算机网络自顶向下第五版
2018-05-25
web前端黑客技术揭秘
2018-05-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人