自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (2)
  • 收藏
  • 关注

原创 win10 修改pip.ini文件,加快pycharm安装第三方库的方法

在windows文件管理器中,输入 %APPDATA%直接点击C盘,然后直接在输入:%APPDATA%,回车,就进入了 C:\Users***\AppData\Roaming这个文件夹下面,查看里面的子文件夹,看看,有没有pip文件夹,有就不用管了,没有就新建一个pip文件夹然后到pip文件夹里面去新建个pip.ini文件具体的内容如下: [...

2020-03-14 00:17:47 1635

原创 Python-基础-飞机大战-主机出场(三十五)

1. 设计 英雄 和 子弹 类英雄需求游戏启动后, 英雄 出现在屏幕的 水平中间 位置, 距离 屏幕底部 120 像素英雄 每隔 0.5 秒发射一次子弹, 每次 连发三枚子弹英雄 默认不会移动, 需要通过 左/右 方向键, 控制 英雄 在水平方向移动子弹需求子弹 从 英雄 的正上方 沿直线 向 上方 飞行飞出屏幕后, 需要从 从精灵组 中删除Hero ---- 英...

2020-03-07 16:55:00 229

原创 Python-基础-飞机大战-敌人飞机(三十四)

1. 使用定时器添加敌机运行 备课代码, 观察 敌机的 出现规律:游戏启动后, 每隔 1 秒 会出现 一架敌机每架敌机, 向屏幕下方飞行, 分行 速度各不相同每架敌机出现的 水平位置 也不尽相同当敌机 从屏幕下方飞出, 不会再飞回到屏幕中1.1 定时器在 pygame 中可以使用 pygame.time.set_timer() 来添加 定时器所谓 定时器, ...

2020-03-06 22:53:08 332

原创 Python-基础-飞机大战-背景图像(三十二)

1. 背景交替滚动的思路确定运行 备课代码, 观察 背景图像的显示效果:游戏启动后, 背景图像 会 连续不断地 向下方 移动 在 视觉上 产生英雄的飞机不断向上方飞行的 错觉在很多跑酷类游戏中常用的套路游戏的背景 不断变化游戏的主角 位置保持不变1.1 实现思路分析解决办法创建两张背景图像经理第 1 张 完全和屏幕重合第 2 张在 屏幕的正上方...

2020-03-06 22:18:23 1019

原创 Python-基础-飞机大战(三十一)

1. 明确主程序职责一个游戏主程序的 职责 可以分为两个部分:游戏初始化游戏循环根据明确的职责, 设计 PlaneGame 类如下:提示 根据 职责 封装私有方法, 可以避免某一个方法的代码写得太过冗长如果某一个方法编写的太长, 既不好阅读, 也不好维护!游戏初始化 ---- init() 会调用以下方法:2. 实现飞机大战主游戏类2....

2020-03-06 21:26:49 121

原创 Python-基础-飞机大战-准备工作pygame安装、基础语法(三十)

目标强化面向对象设计体验使用pygame模块进行游戏开发实战步骤pygame 快速体验飞机大战 实战确认模块 --pygamepygame 就是一个 Python 模块, 专为电子游戏设计官方网址:https://www.pygame.org/提示 : 学习第三方模块, 通常最好的参考资料就在官方网站安装 pygameLinux 版本 (需要提前下载 py...

2020-03-06 20:45:42 631 1

原创 Python-基础-文件(二十九)

1. 文件的概念1.1 文件的概念和作用计算机的 文件, 就是存储在某种 长期储存设备 上的一段 数据长期储存设备包括: 硬盘,U盘,移动硬盘,光盘…文件的作用将数据长期保持下来, 在需要的时候使用1.2 文件的储存方式在计算机中, 文件是以 二进制 的方式保持在磁盘上的文本文件和二进制文件文本文件可以使用 文本编辑软件 查看本质上海市二进制...

2020-03-06 09:12:00 9264

原创 Python-基础-异常(二十八)

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

2020-03-05 17:46:54 181

原创 Python-基础-异常(二十七)

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

2020-03-05 11:55:59 128

原创 Python-基础-面向对象-多态(二十六)

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

2020-03-04 22:24:09 77

原创 Python-基础-面向对象-多态(二十五)

1. 类的结构1.1 术语 ---- 实例使用面向对象开发, 第1步 是设计 类使用 类名() 创建对象, 创建对象 的动作有两步:在内存中为对象 分配空间调用初始化方法 init 为 对象初始化对象创建后, 内存 中就有了一个对象的 实实在在 的存在 ---- 实例因此, 通常也会把:创建出来的 对象 叫做 类 的 实例创建对象的 ...

2020-03-04 20:37:24 85

原创 Python-基础-面向对象-多态(二十四)

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

2020-03-04 17:40:10 635 1

原创 Python-基础-面向对象-继承(二十三)

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

2020-03-04 16:56:48 181

原创 Python-基础-面向对象(二十二)

1. 定义简单的类 (只包含方法)面向对象 是 更大 的 封装, 在 一个类中 封装 多个方法, 这样 通过这个类创建出来的对象, 就可以直接调用这些方法了!1.1 定义只包含方法的类-在 Python 中要定义一个只包含方法的类, 语法格式如下:class 类名: def 方法1(self, 参数列表): pass def 方法2(se...

2020-03-04 11:43:51 125

原创 Python-基础-面向对象(二十一)

1. 面向对象基本概念我们之前学习的编程方式就是 面向过程 的面向过程 和 面向对象, 是两种不同的 编程方式对比 面向过程 的特点, 可以更好地了解什么是 面向对象1.1 过程和函数过程 是早期的一个编程概念过程 类似于函数, 只能执行, 但是没有返回值函数 不仅能执行, 还可以返回结果1.2 面向过程 和 面向对象 基本概念面向过程 ---- 怎么做?...

2020-03-03 21:55:43 137

原创 Python-基础-函数高级(二十)

1. 函数参数和返回值的作用函数根据 有没有参数 以及 有没有返回值 , 可以 相互相合, 一共有 4 种 组合形式无参数, 无返回值无参数, 有返回值有参数, 无返回值有参数, 有返回值2. 函数的返回值 进阶在程序开发中, 有时候, 会希望 一个函数执行结束后, 告诉调用者一个结果, 以便调用者针对具体的结果做后续的处理返回值 是函数 完成工作后, 最后 给调...

2020-03-03 20:17:56 94

原创 Python-基础-变量高级(十九)

1. 变量的引用变量 和 数据 都是保存在 内存 中的在 Python 中 函数的参数传递 以及 返回值 都是靠 引用 传递1.1 引用的概念在 Python 中变量 和 数据 是分开存储的数据 保存在内存中的一个位置变量 中保存着数据在内存中的地址变量 中 记录数据的地址, 就叫做 引用使用 id() 函数可以查看变量中保存数据所在的 内存地址注意: 如果变量...

2020-03-03 16:37:04 100

原创 Python-基础-公共方法(十八)

1. Python 内置函数1.Python 包含了一下内置函数:函数描述备注len(item)计算容器中元素个数del(item)删除变量del 有两种方式(删变量,删元素)max(item)返回容器中元素最大值如果是字典, 只针对 key 比较min(item)返回容器中元素最小值如果是字典, 只针对 key 比较cmp(it...

2020-03-03 15:34:11 122

原创 Python-基础-字符串(十七)

1. 字符串的定义字符串 就是 一串字符, 是编程语言中表示文本的数据类型在 Python 中可以使用 一堆双引号 “” 或者 一对单引号 ’ ’ 定义一个字符串虽然可以使用 “” 或者 ‘’ 做字符串的转义, 但是在实际开发中:如果字符串内部需要使用 “”, 可以使用 ’ ’ 定义字符串如果字符串内部需要使用 ’ ', 可以使用 " " 定义字符串可以使用 索...

2020-03-02 22:18:01 210

原创 Python-基础-字典(十六)

1. 字典的定义dictionary (字典) 是 除列表以外 Python 之中 最灵活 的数据类型字典同样可以用来 存储多个数据和列表的区别列表 是 有序 的对象集合。因为,所有的元素,都是按索引(key),存储的,所以是有顺序的字典 是 无序 的对象集合。这里的key是人工定义的,然后这个数据我们关心的是数据类型而不是数据字典用 { } 定义字...

2020-03-02 14:25:40 58

原创 Python-基础-元组(十五)

1. 元组的定义Tuple (元组) 与列表类似, 不同之处在于元组的 元素不能修改元组 表示多个元素组成的序列元组 在 Python 开发中, 有特定的应用场景用于存储 一串 信息, 数据 之间使用 , 分隔元组用 ( ) 定义元组的 索引 从 0 开始索引 就是数据在 元组 中位置编号注意:列表里面通常保存相同的数据,元组里面通常保存不同的数据inf...

2020-03-02 10:54:41 94

原创 Python-基础-列表(十四)

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

2020-03-02 09:41:53 139

原创 Python-基础-高级数据类型引子(十三)

1. 高级变量类型列表元组字典字符串公共方法变量高级知识点回顾Python 中数据类型可以分为 数字型 和 非数字型数字型- 整型 ( int )- 浮点型 ( float )- 布尔型 ( bool )1. 真 True 非 0 数 ---- 非零 即真2. 假 false 0- 复数型 ( complex )1. 主要用于科学计算, 例如: 平...

2020-03-01 22:39:12 81

原创 Python-基础-函数(十二)

1. 函数的定义定义函数的格式如下 :def 函数名(): 函数封装的代码 ......def 是英文 define 的缩写 (定义的意思)函数名称 应该能够表达 函数封装代码 的功能, 方便后续的调用函数名称 的命名应该 符合 标识符的命名规则数字,字母,下划线组成,不能数字开头。函数的调用调用函数很简单, 通过 函数名() 即...

2020-03-01 20:56:46 152

原创 Python-基础-循环(十一)

1. 程序的三大流程在程序开发中, 一共有三种流程方式 :顺序 ---- 从上向下, 顺序执行代码分支 ---- 根据条件判断, 决定执行代码的 分支循环 ---- 让 特定代码 重复 执行2. while 循环基本使用循环的作用就是让 指定的代码 重复的执行while 循环最常用的应用场景就是 让执行的代码 按照 指定的次数 重复 执行2.1 while 语句基本...

2020-03-01 14:07:35 124

原创 Python-基础-IF(十)

1. if 语句体验1.1 if 判断语句基本语法在 Python 中, if 语句 就是用来进行判断的, 格式如下 :if 要判断的条件 : 条件成立时, 要做的事情 .....注意 : 代码的缩进为一个 tab 键, 或者 4 个空格---- 建议使用空格在 Python 开发中, Tab 和空格不要混用 !我们把整个 if 语句,以及它...

2020-02-29 23:51:37 145

原创 Python-基础-变量的输入(九)

1. 标识符和关键字1.1 标识符标识符就是程序员定义的 变量名, 函数名名字 需要有 见明知义 的效果标识符可以由 字母 , 下划线 和 数字 组成不能以数字开头不能与关键字重名1.2 关键字关键字 就是在 Python 内部已经使用的标识符关键字 具有特殊的功能和含义开发者 不允许定义和关键字相同的名字的标识符通过以下命令可以查看 Pyt...

2020-02-29 22:29:48 102

原创 Python-基础-变量的输入(八)

1. 变量的输入所谓 输入, 就是 用代码 获取 用户通过 键盘 输入的信息在 Python 中, 如果要获取用户在 键盘 上的输入信息 , 需要使用 input 函数1) 关于函数一个 提前准备好的功能 (别人或者自己写的代码) ,可以直接使用, 而 不用关心内部的细节目前已经学过的函数函数说明print(x)将 x 输出到控制台...

2020-02-29 22:16:29 234

原创 Python-基础-变量(七)

程序就是用来处理数据的, 而变量就是用来储存数据的1. 变量的定义在 Python 中, 每个变量 在使用前都必须赋值, 变量 赋值以后 该变量 才会被创建等号 (=) 用来给变量赋值的左边是一个变量名右边是存储在变量中的值变量名 = 值变量定义之后, 后续就可以直接使用了变量演练 1 ----Python3(Windows)#定义 qq_num 的变量用来保存 qq ...

2020-02-29 18:12:00 329

原创 Python-基础-程序执行原理(六)

1. 计算机中的三大件计算机中包含有较多的硬件, 但是一个程序要运行, 有三个核心的硬件 , 分别是 :CPU (中央处理器,是一块超大规模的集成电路负责 处理数据 / 计算内存临时 储存数据,断电会消失速度快空间小(单位价格高)硬盘永久 储存数据速度慢空间大(单位价格低)总结 : CPU 负责程序执行 内存 比硬盘速度快,但关机消失...

2020-02-29 17:14:48 108

原创 Python-基础-运算符(五)

1. 算数运算符算数运算符是 运算符的一种是完成基本的算术运算使用的符号, 用来处理四则运算在 Python 中 * 运算符还可以用于字符串, 例 :In : $ "hello" * 3 Out : 'hellohellohello'2. 算术运算符的优先级先乘除后加减同级运算符 从左至右 计算可以使用 ( ) 调整计算的优先级...

2020-02-29 16:53:04 62

原创 Python-基础-注释(四)

1. 注释的作用使用自己熟悉的语言, 在程序中对某些代码进行标注说明, 增强程序的可读性2. 单行注释以 # 开头 , # 右边的所有东西都被当做说明文字示例代码如下 :#这是一个单行注释print("hello world")为了保证代码的可读性, # 后面建议先添加一个空格在代码后面增加的单行注释注释print("注释3") # 这是注释3注意 : 为了...

2020-02-29 16:46:01 89

原创 Python-基础-pycharm配置(三)

1. 恢复 PyCharm 的初始设置PyCharm 的 配置信息 是保存在 用户家目录下 的 , .PyCharmxxxx.x 目录下的 xxxx.x表示当前使用的版本号如果要恢复 PyCharm 的初始设置 , 可以按照以下步骤进行 :其实就是在家目录的下面,把这个隐藏的配置文件删除了就好了关闭正在运行的 PyCharm在终端中执行一些终端命令, 删除 PyCharm 的配置信息...

2020-02-29 16:22:09 158

原创 Python-基础-(二)

1. 第一个 HelloPython 程序目标第一个HelloPythonpython 2.x与3.x版本简介执行python程序的三种方式解释器-执行py–python/python3交互式-交互式执行–ipython集成开发环境-图形界面–pycharm1.1 Python 源程序的基本概念Python 源程序就是一个特殊格式的文本文件, 可以使用任意编辑软件...

2020-02-29 12:48:18 67

原创 Python-基础-(一)

1. Python起源1989年 吉多.范罗苏姆 打发时间 开发一个新的解释程序吸取ABC语言(非开源的教学语言)的弊端,从而对Pyhton进行优化Pyhton,来自于,作者喜欢的电视剧–蒙提-派森(Monty Python’s Spamalot )1991年 第一个Python解释器 诞生 ,是用C语言写的。可扩展性很高2. 解释器计算机不能直接理解任何除机器语言以为的语言,...

2020-02-28 21:05:24 143

原创 Linux-操作系统-安装卸载(十二)

1. 通过 apt 安装 / 卸载软件注意:也属于系统维护的操作,所以,都要加sudo的apt 是 Advanced Packaging Tool , 是 Linux 下的一款安装包管理工具可以再终端中方便的 安装 / 卸载 / 更新软件包#1. 安装软件$ sudo apt install 软件包#2. 卸载软件$ sudo apt remove ...

2020-02-28 19:33:21 221

原创 Linux-操作系统-打包和压缩(十一)

1. 打包 / 解包打包压缩 是日常工作中备份文件的一种方式在不同操作系统中, 常用的打包压缩方式是不同的Windows 常用 rar Mac 常用 zip Linux 常用 tar.gztar 是 Linux 中最常用的 备份工具. 此命令可以 把一系列文件 打包到一个大文件中, 也可以把一个 打包的大文件恢复成一系列文件tar 的命令格式如下 ...

2020-02-28 19:14:18 313

原创 Linux-操作系统-系统相关信息目录(十)

1. 时间和日期序号命令作用1date查看系统时间2cal calendar查看日历, -y 选项可以查看一年的日历2. 磁盘信息序号命令作用1df -hdisk free 显示磁盘剩余空间2du -h[目录名]disk usage 显示目录下的文件大小选项说明 -h ===> 以...

2020-02-28 11:26:15 89

原创 Linux-操作系统-用户管理相关命令(九)

1. 创建用户 / 设置密码 / 删除用户序号命令作用说明1useradd -m -g 组 新建用户名添加新用户- -m 自动建立用户家目录- -g 指定用户所在的组,否则会建立一个和用户同名的组2passwd 用户名设置用户密码如果是普通用户, 直接用 passwd 可以修改自己的账户密码3userdel -r 用户名删除用户-r 选项会...

2020-02-27 23:53:48 140

原创 Linux-操作系统-权限相关命令(八)

1. 用户 和 权限 的基本概念这节得内容使用得并不多1.1 基本概念用户 是Linux 系统工作中中的一环, 用户管理包括 用户 和 组 管理在 Linux 系统中, 不论是由本级或是远程登录系统, 每个系统都必须有一个账号, 并且对于不同的系统资源有不同的使用权限在 Linux 中, 可以指定 每一个用户 针对 不同的文件或者目录 的不同权限对 文件 / 目录 的权限包括:...

2020-02-27 18:02:54 108

mariadb-10.5.1-winx64.msi

mariadb-10.5.1-winx64.msi,MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。

2020-03-11

pygame-1.9.6-cp37-cp37m-win_amd64.whl

pygame-python3.7-win64版本得,这个是python进行game开发得模块,具有完整得开发流程和思路,但是,相对来说是面向2D游戏开发额,请大家按需下载

2020-03-06

空空如也

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

TA关注的人

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