摘要: 面向对象三大特性之一 继承 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类 python中类的继承分为:单继承和多继承 单继承 继承与重用: 继承与派生: 抽象类 与java一样,python也有抽象类的概念但是同样需要借 阅读全文
posted @ 2018-08-29 17:03 罗浮多胜境 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 类和对象: 类:具有相同特征,属性或功能的一类事物 对象:类的具体表现,具体的某一个事物 创建一个类: 属性 类名: 1.查看类中所有属性及方法__dict__ ,单个属性方法 2.查增删改类中某个属性及方法(万能的‘.’) 3.操作方法 一般不通过类名操作,用对象操作 对象 实例化的过程就是类 》 阅读全文
posted @ 2018-08-23 21:34 罗浮多胜境 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 生成器 生成器:就是自己python用代码写的迭代器,生成器的本质就是迭代器。 用以下两种方式构建一个生成器: 1.通过生成器函数。 2.生成器表达式。 生成器函数 一个包含yield关键字的函数就是一个生成器函数。yield可以为我们从函数中返回值,但是yield又不同于return,return 阅读全文
posted @ 2018-08-20 22:21 罗浮多胜境 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 函数名的本质 函数名的本质就是函数的内存地址。 函数名的应用: globals() ,locals() globals() 返回全局变量的一个字典。 locals() 返回 当前位置 的局部变量的字典。 闭包 内层函数对外层函数的变量(非全局变量)的引用,并将函数名返回,这样就形成了一个闭包 闭包作 阅读全文
posted @ 2018-08-20 21:49 罗浮多胜境 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 动态参数 函数在定义时不确定要传入多少个参数,就可以使用动态参数, 用*args,**kwargs接收,args是元组形式,接收除去键值对以外的所有参数,kwargs接收的只是键值对的参数,并保存在字典中。 # 在函数的定义时,在 *位置参数,聚合。 # *args 将所有的实参的位置参数聚合到一个 阅读全文
posted @ 2018-08-20 21:17 罗浮多胜境 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 函数: 函数的定义:通过代码封装一个功能,通过调用函数就可以执行这段代码 函数的优点: 减少重复代码 使程序变的可扩展 使程序变得易维护 函数举例: # 函数的返回值 return# 1.函数中如果遇到retrun,则直接结束函数。# 2.给函数的执行者返回值。 # return None # re 阅读全文
posted @ 2018-08-20 20:21 罗浮多胜境 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 文件操作流程 1,打开文件,产生文件句柄。 2,对文件句柄进行操作。 3,关闭文件句柄。 打开文件的模式有(默认为文本模式): r .只读模式(默认模式,文件必须存在,不存在则抛出异常) w.只写模式(不可读;不存在则创建;存在则清空内容) a. 只追加写模式(不可读;不存在则创建;存在则只追加内容 阅读全文
posted @ 2018-08-20 19:52 罗浮多胜境 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 集合 集合是无序的,不重复的数据集合,它里面的元素是可哈希的(不可变类型),但是集合本身是不可哈希(所以集合做不了字典的键)的。 以下是集合最重要的两点: 去重,把一个列表变成集合,就自动去重了。 关系测试,测试两组数据之前的交集、差集、并集等关系。 1,集合的创建。 2,集合的增。 3,集合的删。 阅读全文
posted @ 2018-08-16 20:14 罗浮多胜境 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 代码块: Python程序是由代码块构造的。块是一个python程序的文本,他是作为一个单元执行的。 代码块:一个模块,一个函数,一个类,一个文件等都是一个代码块。 而作为交互方式输入的每个命令都是一个代码块。 什么叫交互方式?就是咱们在cmd中进入Python解释器里面,每一行代码都是一个代码块, 阅读全文
posted @ 2018-08-16 16:31 罗浮多胜境 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 字典 : 字典是python的基础数据类型之一:字典可以存储大量的数据,关系型数据。 同样他也是python中唯一的映射类的数据类型。 数据类型的分类: 可变的(不可哈希)数据类型:list,dict 不可变的(可哈希的)数据类型:str,int,bool,tuple dic = {"name":" 阅读全文
posted @ 2018-08-08 20:01 罗浮多胜境 阅读(135) 评论(0) 推荐(0) 编辑