摘要: 什么是线程? 线程是CPU上的执行单位。 线程和进程的区别 1、进程是资源的集合,是一个资源单位。线程是CPU上是执行单位。所以开进程开销与远大于开线程 2、进程单独开辟内存空间。同一个进程内多线程共享同一个内存空间 3、开多个进程,每个进程有不同的pid。在主进程下开启多个线程,每个线程的pid和 阅读全文
posted @ 2018-02-28 22:01 Jason_lincoln 阅读(161) 评论(0) 推荐(0) 编辑
摘要: TCP/IP五层模型讲解 物理层 物理层功能:主要是基于电器特性发送高低电压(电信号),高电压对应数字1,低电压对应数字0 数据链路层 数据链路层的功能 :定义了电信号的分组方式 以太网协议 早期的时候各个公司都有自己的分组方式,后来形成了统一的标准,即以太网协议ethernet ethernet规 阅读全文
posted @ 2018-02-22 23:05 Jason_lincoln 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 什么是异常 异常就是程序运行时发生错误的信号 错误分为两种 1、语法错误 pychram 能检查出来的错误 2、逻辑错误 pycharm 不能检查的错误 异常处理 自定义异常 断言 阅读全文
posted @ 2018-02-10 23:34 Jason_lincoln 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 什么是面向对象? 面向对象是一种编程范式。OOP编程是利用“类”和“对象”来创建各种模型来实现对真实世界的描述 面向过程 = 个人视角 面向对象 = 上帝视角 为什么要使用面向对象? 1、使程序更加容易扩展和易更改,使开发效率变的更高 2、基于面向对象的程序可以使它人更加容易理解你的代码逻辑,从而使 阅读全文
posted @ 2018-02-08 00:44 Jason_lincoln 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 模块 何为模块?在python中一个.py文件就是一个模块 模块的好处 1、代码重用 2、系统命名空间的划分 3、实现共享服务和数据 包 pythond的代码目录就称为包 导入包 1、import ==必须在glance同级目录下导入== 2、from ... import ==需要注意的是from 阅读全文
posted @ 2018-01-27 00:27 Jason_lincoln 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 文件操作 pickle json python处理文件 f=open('a.txt','r')的过程分析 注意 1、资源回收 2、字符编码 换个姿势 with open() 和 f = open()并没有本质的区别,只是with open()会自动关闭文件,而f = open()需要通过f.clos 阅读全文
posted @ 2018-01-22 22:52 Jason_lincoln 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 迭代器 生成器 装饰器 迭代器 可迭代对象 可迭代(iter)是指支持iter的一个对象 通俗地说可以循环的对象就是可循环的对象。 可以用isinstance()判断一个对象是否为可迭代对象 可迭代对象包括:字符串,列表,字典,元组等可以循环的对象 迭代器对象 迭代器是指iter所返回的一个支持ne 阅读全文
posted @ 2018-01-22 00:34 Jason_lincoln 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 函数的作用 函数的使用原则 函数的三种形式 函数的返回值 函数的参数 固定参数 非固定参数 高阶函数 匿名函数 作用域 递归 全局变量与局部变量 为什么要用函数? 函数的使用原则:先定义,后调用。 函数即“变量”,“变量”必须先定义后引用。未定义而直接引用函数,就相当于在引用一个不存在的变量名 定义 阅读全文
posted @ 2018-01-04 00:14 Jason_lincoln 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 内置方法 abs() 取绝对值 all() 总结:如果iterable的所有元素不为0、''、False或者iterable为空,all(iterable)返回True,否则返回False。 ==注意:空元组、空列表返回值为True。== any() 总结:如果都为空、0、false,则返回fals 阅读全文
posted @ 2018-01-04 00:13 Jason_lincoln 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 1、简述编译型与解释型语言的区别,且分别列出你知道的哪些语言属于编译型,哪些属于解释型 编译型语言:编译型语言在程序执行之前,先把程序编译成机器语言,以后执行不在编译了。运行速度快,跨平台性差如:C,C++,GO 解释型语言:在运行的时候将程序翻译成机器语言,所以运行速度相对于编译型语言要慢。如:p 阅读全文
posted @ 2017-12-26 21:26 Jason_lincoln 阅读(144) 评论(0) 推荐(0) 编辑