12 2018 档案

摘要:什么是并发编程? 并发就是一起发生. 就是指多个任务同时被执行 什么是进程? 进程指的是正在运行的程序,是一系列过程的统称,也是操作系统在调度和进行资源分配的基本单位 进程是实现并发的一种方式 多进程的实现原理 多道技术 cpu在执行一个任务的过程中,若需要操作硬盘,则发送操作硬盘的指令,指令一旦发 阅读全文
posted @ 2018-12-28 22:02 kongpan 阅读(133) 评论(0) 推荐(0)
摘要:装饰器 由于函数也是一个对象,而且函数对象可以被赋值给变量,所以通过变量也能调用该函数. 现在,假设要增强now()函数的功能,比如 在函数调用前后自动打印日志,但又不希望修改now()函数的定义, 这种在代码运行期间动态增加功能的方法,称之为装饰器(Decorator). 本质上,decorato 阅读全文
posted @ 2018-12-25 07:59 kongpan 阅读(96) 评论(0) 推荐(0)
摘要:网络编程 计算机网路就是把各个计算机连接到一起,让网络中的计算机可以相互通信.网络编程就是如何在程序中实现两台计算机的通信. 更加确切的说,网络通信是两台计算机上的两个进程之间的通信 互联网协议 就是计算机界的英语,网络就是 物理连接介质+互联网协议 让计算机都学会互联网协议,这样任意一台计算机在发 阅读全文
posted @ 2018-12-21 17:22 kongpan 阅读(121) 评论(0) 推荐(0)
摘要:OOP三大特性之封装 1.什么是封装 封装指的是隐藏对象的属性和实现细节,仅对外公开接口,控制程序中属性的访问权限; python中的权限分为两种 2.为什么需要封装 一. 封装属性 对于属性而言,封装就为了限制属性的访问和修改,其目的是为了 保护数据安全 例如: 学生对象拥有,姓名,性别,年龄,和 阅读全文
posted @ 2018-12-18 15:36 kongpan 阅读(249) 评论(0) 推荐(0)
摘要:继承 和 多态 在OOP程序设计中,当定义一个class的时候,可以从某个先有的class继承, 新的class称为子类(Subclass) , 而被继承的class称为基类,父类或超类(Base class, Super class) 比如,编写一个名为Animal的class,有一个run()方 阅读全文
posted @ 2018-12-14 19:12 kongpan 阅读(172) 评论(0) 推荐(0)
摘要:类 和 实例 面向对象最重要的概念就是类(Class) 和实例(Instance) 必须牢记 类是抽象的模板 而实例是根据类创建出来的一个个具体的'对象', 每个对象都拥有相同的方法,但是各自的数据可能不同 class后面紧接着是类名,即Studenrt , 类名通常是 每个单词的开头都大写 定义好 阅读全文
posted @ 2018-12-13 19:16 kongpan 阅读(1230) 评论(0) 推荐(1)
摘要:面向对象编程 面向对象编程(Object Oriented Programming) 简称OOP,是一种程序思想.OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数. 面向过程的程序设计 把计算机程序视为一系列的命令集合,即一组函数的顺序执行. 为了简化程序设计,面向过程把函数继续切 阅读全文
posted @ 2018-12-13 18:44 kongpan 阅读(278) 评论(0) 推荐(0)
摘要:配置文件: 读取 改写 阅读全文
posted @ 2018-12-10 22:40 kongpan 阅读(119) 评论(0) 推荐(0)
摘要:OS模块 该模块主要处理与操作系统相关的操作 常用的是文件操作: 打开,读取,写入,删除,复制,重命名 什么时候使用os os.getcwd(): 用于返回当前工作目录 os.chdir(path): 用于改变当前工作目录到指定的路径(参数path--要切换到的新路径) 阅读全文
posted @ 2018-12-10 18:15 kongpan 阅读(131) 评论(0) 推荐(0)
摘要:1, 什么是hash hash是一种算法,该算法接收一系列的数据,经过运算会得到一个hash值 hash值具备三大特性: 1). 只要传入的内容一样,那么得到的hash值一定是一样的 2). 只要采用hash算法固定,无论传入的内容多大,hash值的长度是固定的 3). hash值不可逆,即不能通过 阅读全文
posted @ 2018-12-06 17:30 kongpan 阅读(95) 评论(0) 推荐(0)
摘要:一, 什么是正则? 正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法. 在python中,正则内嵌在python中,并通过re模块实现,正则表达模式被编译成一系列的字节码,然后由c编写的匹配引擎执行. 二,常用的匹配模式(元字符) import re 重复匹配: 阅读全文
posted @ 2018-12-06 16:04 kongpan 阅读(235) 评论(0) 推荐(1)
摘要:在python中,通常用下面几种方式来表示时间: 时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量. 格式化的时间字符串(format string) 结构化的时间(struct_time) : struct_time元组共有9个元素(年 阅读全文
posted @ 2018-12-05 22:29 kongpan 阅读(194) 评论(0) 推荐(0)
摘要:random() 方法返回随机生成的一个实数,它的范围在[0,1)范围内 random()不能直接访问,需要导入random模块,然后通过random静态对象调用该方法 阅读全文
posted @ 2018-12-05 21:43 kongpan 阅读(149) 评论(0) 推荐(0)
摘要:什么是序列化? 序列化就是将内存中的数据类型转换成另外一种格式 即: 字典==>序列化==>其他的格式==>存到硬盘 硬盘==>读取==>其他格式==>反序列化==>字典 为什么要序列化 1, 持久爆出程序的运行状态 2, 数据的跨平台交互 如何序列化 json 优点: 这个格式是一种通用的格式,所 阅读全文
posted @ 2018-12-05 20:05 kongpan 阅读(136) 评论(0) 推荐(0)
摘要:1,什么是包? 包是一种通过'.模块名'来组织python名称空间的方式 通俗的开讲: 包就是一个具有__init__.py文件的文件夹,所以创建包的意义就是用一个文件将文件/模块组织起来 强调: 1),在python3中,即是包下没有__init__.py文件,import包仍然不会报错,而在py 阅读全文
posted @ 2018-12-05 18:30 kongpan 阅读(524) 评论(0) 推荐(0)
摘要:1, 什么是模块? 模块就是一系列功能的集合体 模块分为四个通用的类别: 1), 使用python编写的.py文件(*****) 2), 已被编译为共享库或DLL的C或C++扩展 3), 把一系列模块组织到一起的文件夹(注:文件夹下有一个_init_.py文件,该文件夹称之为包)(*****) 4) 阅读全文
posted @ 2018-12-04 21:07 kongpan 阅读(625) 评论(0) 推荐(0)
摘要:一,什么是递归? 递归的作用可以完全取代循环,很多函数编程语言中习惯用递归来实现循环 1,递归算法: (1),'重复' ,凡是通过循环语句可以实现的,都可以用递归来实现 (2),'将问题分解成同类的子问题', 如持续循环的运算操作,持续循环的判断操作,他们的每次循环都是同样的一个'动作',这个动作就 阅读全文
posted @ 2018-12-03 22:09 kongpan 阅读(373) 评论(0) 推荐(0)
摘要:一,迭代的概念 迭代器是一个重复的过程,每次重复即一次迭代,并且每次迭代的结果都是下次一迭代的初始值 二,为什么要用迭代器 迭代器: 优点: 1),提供一种不依赖索引的迭代取值方式 2),更加节省内存 缺点: 1),不如按照索引取值的方式灵活 2),取值一次性的,只能往后取值,无法预测值的个数 三, 阅读全文
posted @ 2018-12-03 19:15 kongpan 阅读(308) 评论(0) 推荐(0)