摘要: OOP三大特性之封装 1.什么是封装 封装指的是隐藏对象的属性和实现细节,仅对外公开接口,控制程序中属性的访问权限; python中的权限分为两种 2.为什么需要封装 一. 封装属性 对于属性而言,封装就为了限制属性的访问和修改,其目的是为了 保护数据安全 例如: 学生对象拥有,姓名,性别,年龄,和 阅读全文
posted @ 2018-12-18 15:36 kongpan 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 继承 和 多态 在OOP程序设计中,当定义一个class的时候,可以从某个先有的class继承, 新的class称为子类(Subclass) , 而被继承的class称为基类,父类或超类(Base class, Super class) 比如,编写一个名为Animal的class,有一个run()方 阅读全文
posted @ 2018-12-14 19:12 kongpan 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 类 和 实例 面向对象最重要的概念就是类(Class) 和实例(Instance) 必须牢记 类是抽象的模板 而实例是根据类创建出来的一个个具体的'对象', 每个对象都拥有相同的方法,但是各自的数据可能不同 class后面紧接着是类名,即Studenrt , 类名通常是 每个单词的开头都大写 定义好 阅读全文
posted @ 2018-12-13 19:16 kongpan 阅读(1207) 评论(0) 推荐(1) 编辑
摘要: 面向对象编程 面向对象编程(Object Oriented Programming) 简称OOP,是一种程序思想.OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数. 面向过程的程序设计 把计算机程序视为一系列的命令集合,即一组函数的顺序执行. 为了简化程序设计,面向过程把函数继续切 阅读全文
posted @ 2018-12-13 18:44 kongpan 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 配置文件: 读取 改写 阅读全文
posted @ 2018-12-10 22:40 kongpan 阅读(111) 评论(0) 推荐(0) 编辑
摘要: OS模块 该模块主要处理与操作系统相关的操作 常用的是文件操作: 打开,读取,写入,删除,复制,重命名 什么时候使用os os.getcwd(): 用于返回当前工作目录 os.chdir(path): 用于改变当前工作目录到指定的路径(参数path--要切换到的新路径) 阅读全文
posted @ 2018-12-10 18:15 kongpan 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 1, 什么是hash hash是一种算法,该算法接收一系列的数据,经过运算会得到一个hash值 hash值具备三大特性: 1). 只要传入的内容一样,那么得到的hash值一定是一样的 2). 只要采用hash算法固定,无论传入的内容多大,hash值的长度是固定的 3). hash值不可逆,即不能通过 阅读全文
posted @ 2018-12-06 17:30 kongpan 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 一, 什么是正则? 正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法. 在python中,正则内嵌在python中,并通过re模块实现,正则表达模式被编译成一系列的字节码,然后由c编写的匹配引擎执行. 二,常用的匹配模式(元字符) import re 重复匹配: 阅读全文
posted @ 2018-12-06 16:04 kongpan 阅读(217) 评论(0) 推荐(1) 编辑
摘要: 在python中,通常用下面几种方式来表示时间: 时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量. 格式化的时间字符串(format string) 结构化的时间(struct_time) : struct_time元组共有9个元素(年 阅读全文
posted @ 2018-12-05 22:29 kongpan 阅读(180) 评论(0) 推荐(0) 编辑
摘要: random() 方法返回随机生成的一个实数,它的范围在[0,1)范围内 random()不能直接访问,需要导入random模块,然后通过random静态对象调用该方法 阅读全文
posted @ 2018-12-05 21:43 kongpan 阅读(134) 评论(0) 推荐(0) 编辑