08 2018 档案

摘要:面向对象三大特性之一 继承 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类 python中类的继承分为:单继承和多继承 单继承 继承与重用: 继承与派生: 抽象类 与java一样,python也有抽象类的概念但是同样需要借 阅读全文
posted @ 2018-08-29 17:03 罗浮多胜境 阅读(167) 评论(0) 推荐(0)
摘要:类和对象: 类:具有相同特征,属性或功能的一类事物 对象:类的具体表现,具体的某一个事物 创建一个类: 属性 类名: 1.查看类中所有属性及方法__dict__ ,单个属性方法 2.查增删改类中某个属性及方法(万能的‘.’) 3.操作方法 一般不通过类名操作,用对象操作 对象 实例化的过程就是类 》 阅读全文
posted @ 2018-08-23 21:34 罗浮多胜境 阅读(94) 评论(0) 推荐(0)
摘要:生成器 生成器:就是自己python用代码写的迭代器,生成器的本质就是迭代器。 用以下两种方式构建一个生成器: 1.通过生成器函数。 2.生成器表达式。 生成器函数 一个包含yield关键字的函数就是一个生成器函数。yield可以为我们从函数中返回值,但是yield又不同于return,return 阅读全文
posted @ 2018-08-20 22:21 罗浮多胜境 阅读(110) 评论(0) 推荐(0)
摘要:函数名的本质 函数名的本质就是函数的内存地址。 函数名的应用: globals() ,locals() globals() 返回全局变量的一个字典。 locals() 返回 当前位置 的局部变量的字典。 闭包 内层函数对外层函数的变量(非全局变量)的引用,并将函数名返回,这样就形成了一个闭包 闭包作 阅读全文
posted @ 2018-08-20 21:49 罗浮多胜境 阅读(106) 评论(0) 推荐(0)
摘要:动态参数 函数在定义时不确定要传入多少个参数,就可以使用动态参数, 用*args,**kwargs接收,args是元组形式,接收除去键值对以外的所有参数,kwargs接收的只是键值对的参数,并保存在字典中。 # 在函数的定义时,在 *位置参数,聚合。 # *args 将所有的实参的位置参数聚合到一个 阅读全文
posted @ 2018-08-20 21:17 罗浮多胜境 阅读(121) 评论(0) 推荐(0)
摘要:函数: 函数的定义:通过代码封装一个功能,通过调用函数就可以执行这段代码 函数的优点: 减少重复代码 使程序变的可扩展 使程序变得易维护 函数举例: # 函数的返回值 return# 1.函数中如果遇到retrun,则直接结束函数。# 2.给函数的执行者返回值。 # return None # re 阅读全文
posted @ 2018-08-20 20:21 罗浮多胜境 阅读(112) 评论(0) 推荐(0)
摘要:文件操作流程 1,打开文件,产生文件句柄。 2,对文件句柄进行操作。 3,关闭文件句柄。 打开文件的模式有(默认为文本模式): r .只读模式(默认模式,文件必须存在,不存在则抛出异常) w.只写模式(不可读;不存在则创建;存在则清空内容) a. 只追加写模式(不可读;不存在则创建;存在则只追加内容 阅读全文
posted @ 2018-08-20 19:52 罗浮多胜境 阅读(135) 评论(0) 推荐(0)
摘要:集合 集合是无序的,不重复的数据集合,它里面的元素是可哈希的(不可变类型),但是集合本身是不可哈希(所以集合做不了字典的键)的。 以下是集合最重要的两点: 去重,把一个列表变成集合,就自动去重了。 关系测试,测试两组数据之前的交集、差集、并集等关系。 1,集合的创建。 2,集合的增。 3,集合的删。 阅读全文
posted @ 2018-08-16 20:14 罗浮多胜境 阅读(129) 评论(0) 推荐(0)
摘要:代码块: Python程序是由代码块构造的。块是一个python程序的文本,他是作为一个单元执行的。 代码块:一个模块,一个函数,一个类,一个文件等都是一个代码块。 而作为交互方式输入的每个命令都是一个代码块。 什么叫交互方式?就是咱们在cmd中进入Python解释器里面,每一行代码都是一个代码块, 阅读全文
posted @ 2018-08-16 16:31 罗浮多胜境 阅读(177) 评论(0) 推荐(0)
摘要:字典 : 字典是python的基础数据类型之一:字典可以存储大量的数据,关系型数据。 同样他也是python中唯一的映射类的数据类型。 数据类型的分类: 可变的(不可哈希)数据类型:list,dict 不可变的(可哈希的)数据类型:str,int,bool,tuple dic = {"name":" 阅读全文
posted @ 2018-08-08 20:01 罗浮多胜境 阅读(150) 评论(0) 推荐(0)
摘要:列表:python基础数据类型之一:其他语言中也有列表的概念,js 数组,可索引,可切片,可加步长li = ['alex', 100, True, [1, 2, 3], {'name':'太白'},(22, 33)]s1 = '[1,2,3]'列表可以存储大量的数据32位python的限制是 536 阅读全文
posted @ 2018-08-07 20:07 罗浮多胜境 阅读(194) 评论(0) 推荐(0)
摘要:数据类型一: 1. int 2.bool (True And False) 3.字符串 循环 for for循环:用户按照顺序循环可迭代对象的内容。 阅读全文
posted @ 2018-08-06 16:51 罗浮多胜境 阅读(158) 评论(0) 推荐(0)
摘要:while 循环 # while 循环的结构:'''while 条件: 循环体'''# 如何终止循环?# 1,改变条件 (标志位的概念)# 2, break 终止循环。 格式化输出 制作一个模板,某些位置的参数是动态的,像这样,就需要用格式化输出。 运算符 == 比较的两边的值是否相等 = 赋值运算 阅读全文
posted @ 2018-08-03 23:59 罗浮多胜境 阅读(124) 评论(0) 推荐(0)
摘要:语言的分类: 1.编译型:将代码一次性全部编译成字节码,再执行。 代表性语言:c c++ 优点:执行速度快 缺点:不能跨平台,开发速度慢,不好调试 2.解释型:代码从上至下逐行解释并运行。 代表性语言:Python javascript ruby php 优点:便于调试,开发效率高,方便调试 pyt 阅读全文
posted @ 2018-08-02 20:50 罗浮多胜境 阅读(135) 评论(0) 推荐(0)