自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 python面向对象编程

面向对象的三大特点:数据封装、继承和多态一、类和实例类是抽象的模板(如student类),实例是根据类创建的一个个具体的“对象”,每个对象拥有相同的方法,各自的数据可能不同。二、访问限制实例的变量名如果以__开头,就变成了一个私有变量(private),只有内部可以访问,外部不能访问变量名类似__xxx__的,也就是以双下划线开头,并且以双下划线结尾的,是特殊变量,特殊变量是可...

2018-10-24 15:36:27 146

原创 函数式编程之装饰器、偏函数

1、装饰器:在代码运行期间动态增加功能的方式,称之为“装饰器”(Decorator),decorator就是一个返回函数的高阶函数参考廖雪峰的网站:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014318435599930270c0381a3b44db991cd...

2018-10-19 20:34:43 154

原创 函数式编程之返回函数、匿名函数

高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。每次循环,都创建了一个新函数,调用f1,f2,f3结果都为9原因:返回的函数引用了变量i,三个函数都返回时,所引用的变量i变为了3,所以最终结果为9返回函数不要引用任何循环变量,或者后续会发生变化的变量。如果一定要用循环变量,可以再创建一个函数,用该函数的参数绑定循环变量当前的值利用闭包返回一个计数器函数,每次调用它返回...

2018-10-16 21:53:15 336

原创 函数式编程之高阶函数

函数式编程允许把函数本身作为参数传入另一个函数,还允许返回一个函数。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 434

原创 python高级特性

1、切片对于经常取指定索引范围的操作,Python提供了切片(Slice)操作符字符串’xxx’也可以看成是一种list,每个元素是一个字符**小栗子:**利用切片操作,实现一个trim()函数,去除字符串首尾的空格...

2018-10-08 20:00:29 1583

原创 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 1004

原创 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 4167

原创 利用栈进行数制转换

利用栈进行数制转换

2017-10-17 10:45:55 4288 1

原创 顺序栈操作

顺序栈的操作

2017-10-16 20:44:09 304

原创 线性表(链表)

建立单链表// 头插入法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 232

原创 笔记:数据结构研究内容

1、用计算机解决实际问题时,步骤:首先分析实际问题,从中抽象出一个适当的数学模型,然后设计一个解决此数学模型的算法,最后编程,调试,测试。      寻求数据模型的实质是分析问题,从中提取出计算机处理的对象,并找出这些对象之间的关系,然后用数学的语言加以描述。      关键:分析问题中所用到的数据是如何组织的,研究数据之间存在什么样的关系。2、由于数据必须在计算机中处理,因此不能局限

2017-09-18 20:17:53 1987

原创 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 318

原创 文件结束符

初学c++,一道例题:用户输入一组数,在输出信息中显示共输入多少个负数。#includeusing namespace std;int main(){int number=0,a;while(cin>>a){if(anumber++;}}coutreturn 0; } 当使用istream对象作为条件,结果是测试流的状态。如果流是有效

2017-02-13 15:05:54 402

原创 函数的递归调用

递归函数:即在调用一个函数的过程中还要直接或间接的调用该函数。解决时分为两个阶段:回溯—>递推,但最后要有结束递归的条件。例1:有5个学生,问第五个学生几岁,他说比第四个大两岁,第四个比第三个大两岁,以此类推,问第一个学生说他10岁。求第五个学生多大。用一个主函数调用age函数。#includeint main(){   int age(int n);   prin

2016-11-26 22:54:13 220

计算机网络自顶向下第五版

采用了自顶向下的方法来讲授计算机网络的原理及其协议,即从应用层协议开始沿协议栈向下讲解,强调应用层范例和应用编程接口,本书的讲解以因特网为例,深入浅出地重点讲解计算机网络的基本原理

2018-05-25

web前端黑客技术揭秘

主要包含Web前端安全的跨站脚本(XSS)、跨站请求伪造(CSRF)、界面操作劫持这三大类,涉及的知识点涵盖信任与信任关系、Cookie安全、Flash安全、DOM渲染、字符集、跨域、原生态攻击、高级钓鱼、蠕虫思想等

2018-05-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除