自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 问答 (1)
  • 收藏
  • 关注

原创 time模块的复习

三种表示时间的格式 时间戳 给计算机看的 格式化时间字符串 格式化时间,给人看的 结构化时间,时间元组 计算用 导入 import time 延时 time.sleep(秒数) import time while True: print('我开始停顿了') time.sleep(10) print('我停了十秒钟') break print(...

2019-06-09 09:58:08 131

原创 项目案例——飞机大战(精灵-精灵组)

pygame模块 安装方式 01通过在线安装的方式 在pycharm中左下角有一个Terminal 可以查看有哪些安装好的模块与包 通过命令 pip list 如果我们需要安装pygame 使用命令 pip install pygame 02离线安装 对于anaconda来说 安装在 C:\Users\用户名\Anaconda3\Lib\site-packages 因此, 如果我们有了离线的...

2019-04-14 22:50:37 715

原创 项目案例——飞机大战

安装pygame 确认模块——pygame pygame就是一个python模块,专为电子游戏设计 官方网站:https://www.pygame.org/ (提示:要学习第三方模块,通过最好的参考资料就在官方网站) 网站栏目 内容 GettingStarted 在各平台安装模块的说明 Docs pygame模块所有类和子类的参考手册 安装pygame $ sudo p...

2019-04-10 18:22:52 417

原创 文件进阶理解

文件的读操作 open()函数 返回的是一个文件对象 默认的open函数如果不指定读写方式,它默认是读模式 f = open("kw.txt", encoding="utf8") content = f.read() print(content) f.close() 文件指针 读模式 默认的情况,文件指针,是在最开头 对该文件读过一次,read()方法执行过后 文件指针,会跑到最未位 文件操作的...

2019-04-08 19:31:57 99

原创 模块和包

目标 模块 包 发布模块 01. 模块 1.1 模块的概念 模块是 Python 程序架构的一个核心概念 每一个以扩展名 py 结尾的 Python 源代码文件都是一个 模块 模块名 同样也是一个 标识符,需要符合标识符的命名规则 在模块中定义的 全局变量 、函数、类 都是提供给外界直接使用的 工具 模块 就好比是 工具包,要想使用这个工具包中的工具,就需要先 导入 这个模块 1.2 ...

2019-04-07 20:14:55 103

原创 异常处理

目标 异常的概念 捕获异常 异常的传递 抛出异常 01. 异常的概念 程序在运行时,如果 Python 解释器 遇到 到一个错误,会停止程序的执行,并且提示一些错误信息,这就是 异常 程序停止执行并且提示错误信息 这个动作,我们通常称之为:抛出(raise)异常  程序开发时,很难将 所有的特殊情况 都处理的面面俱到,通过 异常捕获 可以针对突发事件做集中的处理,从而保证程序的 稳定性...

2019-04-07 20:12:57 170

原创 单例

目标 单例设计模式 __new__ 方法 Python 中的单例 01. 单例设计模式 设计模式 设计模式 是 前人工作的总结和提炼,通常,被人们广泛流传的设计模式都是针对 某一特定问题 的成熟的解决方案 使用 设计模式 是为了可重用代码、让代码更容易被他人理解、保证代码可靠性 单例设计模式 目的 —— 让 类 创建的对象,在系统中 只有 唯一的一个实例 每一次执行 类名() 返回的...

2019-04-03 20:00:06 111

原创 类属性和类方法

目标 类的结构 类属性和实例属性 类方法和静态方法 01. 类的结构 1.1 术语 —— 实例 使用面相对象开发,第 1 步 是设计 类 使用 类名() 创建对象, 创建对象 的动作有两步: 在内存中为对象 分配空间 调用初始化方法 __init__ 为 对象初始化 对象创建后,内存 中就有了一个对象的 实实在在 的存在 —— 实例 因此,通常也会把: ...

2019-04-02 19:39:22 121

转载 多态

目标 多态 面向对象三大特性 封装根据职责将属性和方法封装到一个抽象的类中 定义类的准则 继承 实现代码的重用 ,相同的代码不需要重复的编写 设计类的技巧 子类针对自己特有的需求,编写特定的代码 多态 不同的 子类对象 调用相同的 父类方法,产生不同的执行结果 多态 可以 增加代码的灵活度 以 继承 和 重写父类方法 为前提 是调用方法的技巧,不会影响到类的内部设计 ...

2019-04-02 19:37:05 166

原创 继承

目标 单继承 多继承 面向对象三大特性 封装 根据 职责 将 属性 和 方法 封装 到一个抽象的 类 中 继承 实现代码的重用,相同的代码不需要重复的编写 多态 不同的对象调用相同的方法,产生不同的执行结果,增加代码的灵活度 01. 单继承 1.1 继承的概念、语法和特点 继承的概念:子类 拥有 父类 的所有 方法 和 属性 1) 继承的语法 class 类名(父类名): pa...

2019-04-02 19:34:52 132

原创 私有属性私有有方法

私有属性和私有方法 01. 应用场景及定义方式 应用场景 在实际开发中,对象 的 某些属性或方法 可能只希望 在对象的内部被使用,而 不希望在外部被访问到 私有属性 就是 对象 不希望公开的 属性 私有方法 就是 对象 不希望公开的 方法 定义方式 在 定义属性或方法时,在 属性名或者方法名前 增加 两个下划线,定义的就是 私有 属性或方法 class Women: def _...

2019-04-02 19:32:45 118

原创 面向对象封装案例02

目标 士兵突击案例 身份运算符 封装 封装 是面向对象编程的一大特点 面向对象编程的 第一步 —— 将 属性 和 方法 封装 到一个抽象的 类 中 外界 使用 类 创建 对象,然后 让对象调用方法 对象方法的细节 都被 封装 在 类的内部 一个对象的 属性 可以是 另外一个类创建的对象 01. 士兵突击 需求 士兵 许三多 有一把 AK47 士兵 可以 开火 枪 能够 发射 子弹 枪...

2019-04-02 19:29:56 133

原创 面向对象案例01

面向对向 面向过程编程的特点 面向对向编程的特点 面向对向核心在于分配职责 学校的例子 教员 班主任 宿管 学生 其他 IT公司的例子 策划 美工 后端 前端 测试 运营 其他 单个对象 属性 方法 类和对象 类,相当于是一个图纸或者是模具 对象,是利用类所生产出来的实体的东西,只要有一个类,我们就可以创造出无数的实体。创造出来的实体,我们叫做实例对象 创建对象前,要先明确 这个对象是...

2019-04-02 19:28:32 301

原创 面向对象基本

面向对向 面向过程编程的特点 面向对向编程的特点 面向对向核心在于分配职责 学校的例子 教员 班主任 宿管 学生 其他 IT公司的例子 策划 美工 后端 前端 测试 运营 其他 单个对象 属性 方法 类和对象 类,相当于是一个图纸或者是模具 对象,是利用类所生产出来的实体的东西,只要有一个类,我们就可以创造出无数的实体。创造出来的实体,我们叫做实例对象 创建对象前,要先明确 这个对象是...

2019-04-02 19:25:48 118

原创 面相对象基础语法

面相对象基础语法 目标 dir 内置函数 定义简单的类(只包含方法) 方法中的 self 参数 初始化方法 内置方法和属性 01. dir 内置函数(知道) 在 Python 中 对象几乎是无所不在的,我们之前学习的 变量、数据、函数 都是对象 在 Python 中可以使用以下两个方法验证: 在 标识符 / 数据 后输入一个 .,然后按下 TAB 键,iPython 会提示该对象能够调用...

2019-04-02 19:23:52 136

原创 面向对象

面向对象(OOP)基本概念 面向对象编程 —— Object Oriented Programming 简写 OOP 目标 了解 面向对象 基本概念 01. 面向对象基本概念 我们之前学习的编程方式就是 面向过程 的 面相过程 和 面相对象,是两种不同的 编程方式 对比 面向过程 的特点,可以更好地了解什么是 面向对象 1.1 过程和函数(科普) 过程 是早期的一个编程概念 过程 类似于...

2019-04-02 19:22:03 122

原创 文件读写操作

文件的写操作 找到文件,指定文件的路径就可 如果文件存在,就直接写入,他会取代原料来的数据 如果文件不存在,python帮我们自动创建 open()方法,用于指向一个文件,找到或者是锁定一个文件 第一个参数,是文件的路径 第二个参数,是文件要做什么操作, 'w' write,写。 'r' read,读 第三个参数,指定编码的方式,缺省参数,默认值是None,encoding=编码方式 ...

2019-04-02 19:14:46 101

原创 拆包与递归

拆包基本 我有一个元组,里面有两个成员 我可以用两个变量分别接收元组中的成员 t = ('a','b') x, y = t # x = 'a', y = 'b' 拆包操作,两边的数据需要保持一致 否则,报错 拆包进阶 对于一个有多个返回值的函数 返回的最终结果,本质上是一个元组 因此我们可以用拆包的方式,获取元组中的数据 def fun(): return 1, 2 a, b = f...

2019-04-02 19:14:17 149

原创 变量进阶

变量进阶(理解) 目标 变量的引用 可变和不可变类型 局部变量和全局变量 01. 变量的引用 变量 和 数据 都是保存在 内存 中的 在 Python 中 函数 的 参数传递 以及 返回值 都是靠 引用 传递的 1.1 引用的概念 在 Python 中 变量 和 数据 是分开存储的 数据 保存在内存中的一个位置 变量 中保存着数据在内存中的地址 变量 中 记录数据的地址,就叫做 引用...

2019-04-02 19:07:31 104

原创 高级变量类型

高级变量类型 目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) 真 True 非 0 数 —— 非零即真 假 False 0 复数型 (complex) 主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题 非数字型 字符串 列...

2019-04-02 19:04:39 187

原创 函数进阶

函数进阶 目标 函数参数和返回值的作用 函数的返回值 进阶 函数的参数 进阶 递归函数 01. 函数参数和返回值的作用 函数根据 有没有参数 以及 有没有返回值,可以 相互组合,一共有 4 种 组合形式 无参数,无返回值 无参数,有返回值 有参数,无返回值 有参数,有返回值 定义函数时,是否接收参数,或者是否返回结果,是根据 实际的功能需求 来决定的! 如果函数 内部处理的数据不确...

2019-03-25 17:35:15 102

原创 for循环使用

列表包字典的遍历 my_list = [字典1,字典2,字典3] for a in my_list: print(a['name']) a.update(另一个字典) a.get(键) 列表添加元素 my_list2 = [1,2,{‘name':'张三'},{‘name':'张三2'},"hello"] 列表.append(1) 列表.append(2) 列表.append({‘na...

2019-03-21 18:13:16 155

原创 字符串的切片

字符串的切片 切片 方法适用于 字符串、列表、元组 切片 使用 索引值 来限定范围,从一个大的 字符串 中 切出 小的 字符串 列表 和 元组 都是 有序 的集合,都能够 通过索引值 获取到对应的数据 字典 是一个 无序 的集合,是使用 键值对 保存数据 字符串[开始索引:结束索引:步长] 注意: 指定的区间属于 左闭右开 型 [开始索引, 结束索引) => 开始索引 &gt...

2019-03-18 17:32:08 895

原创 字典

字典 字典的定义 dictionary(字典) 是 除列表以外 Python 之中 最灵活 的数据类型 字典同样可以用来 存储多个数据 通常用于存储 描述一个 物体 的相关信息 和列表的区别 列表 是 有序 的对象集合 字典 是 无序 的对象集合 字典用 {} 定义 字典使用 键值对 存储数据,键值对之间使用 , 分隔 键 key 是索引 值 value 是数据 键 和 值 之间使...

2019-03-17 17:11:22 337

原创 列表

1. 列表 列表的定义 List(列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组 专门用于存储 一串 信息 列表用 [] 定义,数据 之间使用 , 分隔 列表的 索引 从 0 开始 索引 就是数据在 列表 中的位置编号,索引 又可以被称为 下标 注意:从列表中取值时,如果 超出索引范围,程序会报错 name_list = ["zhangsan", "...

2019-03-17 17:00:57 94

原创 字符串

字符串 通过引号定义 用一对双引号或一对单引号定义的是字符串 由于大多数编程语言使用的是双引号 所以我们也主张使用双引号来定义字符串 获取其中的一个字符 字符串[索引] 可获取对应索引位置的字符 可以使用遍历 for i in “abc”: ​ print(i) 可以把字符串一个一个的打印出来 判断空字白字符 isspace(),判断是否是空白字符(空格,\n\r\t等),如果是纯的空白字符,返回...

2019-03-14 18:28:31 129

原创 python增删改方法

数组列表

2019-03-13 18:12:28 112

原创 函数

函数 python 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。Python已经提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 定义一个函数 你可以定义一个由自己想要功能的函数,以下是简单的规则: 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。 任何传入参数和自...

2019-03-12 18:29:11 61

原创 while循环

while循环 1.1 while语句基本语法 初始条件设置 -- 通常是重复执行的计数器 while 条件(判断 计数器 是否到达目标次数) 条件满足时,做的事情1 条件满足时,做的事情2 条件满足时,做的事情3 ...(省略)... 处理条件(计数器+1) 第一个while循环 # 定义一个可重复使用的计数器 i = 1 # 使用while进行判断 while i &...

2019-03-11 18:25:50 286

原创 变量的命名

变量的命名 在命名变量时要注意不能以数字开头和不能以Python的关键字重名。 (查看关键字:import keyword print(keyword.kwlist)) 变量命名的规则(Python中的标识符是区分大小写的) 1、在定义变量时,为了保证代码格式, = 的左右应该各保留一个空格 2、在Python中,如果变量名需要由两个或多个单词组成时可以按照以下方法命名 1.每个单词都使用小写...

2019-03-08 18:35:18 252

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除