python
文章平均质量分 76
<GOOD LUCK>
这个作者很懒,什么都没留下…
展开
-
Python_vim_7. 撤销和删除
1.撤销和恢复命令介绍在操作一个文件的时候,难免会对文件进行错误的操作,要在vi中啊,可以使用u 这个命令,不停的回撤,一直回撤到打开文件的初始状态.与undo 相对应的命令, 也就是重做命令, 就使用CTRL加r,就可以把刚刚撤销的命令再恢复一下.2. 删除命令演练在vi 中, 删除命令有两个, 一个是x, 一个是d.其中x 这个命令对应的英文单词是cut,但是在使用图形编辑软件时要想剪切一段文字,对应的快捷键通常是CTRL加x.x这个命令...原创 2021-10-08 16:34:16 · 1660 阅读 · 0 评论 -
Python_vim_6.选中命令_三种选择文本的方式
学习选中文本的命令,在编辑一段文本时, 复制粘贴是一个非常常规的动作.要想复制一段代码,应该先学会怎么样选中要复制的代码.在vi中,要想选择文本,可以使用这个Visual 命令,把命令模式切换到另外一个工作模式, 叫做可视模式.vi为了方便程序员选择文本, 提供有三种可视模式.如果输入一个小写字母v, 就可以进入到可视模式.如果输入一个大写字母V, 就可以进入到可视行模式.如果按下CTRL这个功能键, 再加一个字母v, 就可以进入可视块模式.做一下演练,...原创 2021-10-08 15:24:01 · 474 阅读 · 0 评论 -
Python_vim_5. 移动命令
1. 方向和行内移动学习一下移动光标的命令,首先认识一下怎么样在vi中能够实现上下左右的挪动,vi的设计者认为手指从键盘区域到方向区域来回切换,非常的影响效率.那在vi中是怎么样实现上下左右的挪动呢?字母j 上有个小小的突起, 就用右手的食指放在字母j 上,然后再把右手的中指放在字母k上,紧接着再把无名指放在字母l上.三个手指准备到位之后,如果在使用vi编辑文件的时候,如果希望向下,就用食指按下字母j 就可以,如果希望向上,就用中指按下字母k就可以,如果希望向右移动, 就用无名指按一下..原创 2021-10-07 09:15:31 · 564 阅读 · 0 评论 -
Python_vim_4. vi命令学习路线图
开始学习vi的常用命令,先来共同明确一下按照什么样的线索来学习这些命令.vi是一个功能非常强大的编辑软件,在vi中提供的命令还是比较多的,正因为命令非常多, 才造就了vi这个编辑器之神,所以要想学习好vi,先需要把命令进行分类,明确一下在vi中都提供有哪些类别的命令,然后再根据学习的需要, 按照类别依次学习,同时在学习过程中介绍一下每一个类别的命令,应该按照什么样的套路来记忆, 这样呢,就可以保证在学习vi命令的时候, 能够有一个比较好的学习效果.但是因为vi中的命令还是比较多,千万不要期望原创 2021-10-06 18:54:24 · 112 阅读 · 0 评论 -
Python_vim_3. 工作模式
1. 职责以及切换方式介绍一下vi 的三种工作模式, 所谓工作模式, 用大白话来讲,就是vi这款编辑器的三种状态,在不同状态下可以做不同的事情,仅此而已.在学习vi这款软件的时候,第1步应该先明确一下这三种模式分别能做什么事情,第2步再学习一下,怎么样在这三种模式之间来回切换.一旦掌握了,怎么样在这三种模式之间来回切换,就可以使用vi这款编辑器来进行日常的编辑工作.只是编辑的速度还不够快而已,那接下来看一下有哪三种模式,并且这三种模式都分别做哪些事情.第1个模式叫做命令模式,..原创 2021-10-06 16:46:20 · 168 阅读 · 0 评论 -
Python_vim_2.打开文件
1. 打开或者新建文件介绍一下怎么样用vi打开或者新建文件,在工作中,如果希望在终端中使用vi来编辑一个文件,就可以在命令提示符后面先输入vi 这个命令,然后增加一个空格, 空格后面跟上要编辑的文件名就可以.如果这个文件是已经存在的,就会使用vi编辑器,直接打开这个文件.如果这个文件名是不存在的,就会新建一个文件.做一下演练,在备课的时候,在桌面下准备了一个rand_num.py 的python 文件,之前要打开这个文件是在图形界面下双击这个文件打开....原创 2021-10-06 11:22:45 · 440 阅读 · 0 评论 -
python_vim_1.vi简介
1. 学习vi 的目的一款在终端中使用的编辑器,叫做vi,首先来明确一下为什么要学习vi ,当走向工作岗位之后,经常会使用ssh远程登录到服务器,对服务器进行管理和维护.但是在对服务器进行管理和维护的时候,经常会需要对服务器上的某些文件进行修改,而ssh 不能够使用图形界面软件,.但是当使用ssh远程登录到服务器上之后,需要对服务器上的文件进行修改,那同学们试想一下,就不能够使用图形编辑软件来修改文件了.譬如要修改一个python 的源程序, 或者修改一个ssh的配置文件,既然不能使用..原创 2021-10-06 08:28:43 · 657 阅读 · 0 评论 -
Python_游戏框架搭建
1. 明确飞机游戏类的设计2. 明确文件职责准备主游戏类3. 游戏初始化4. 使用常量定义游戏窗口大小5. 搭建启动游戏方法结构原创 2021-09-25 12:23:02 · 942 阅读 · 0 评论 -
Python_精灵和精灵组
1. 基本概念2. 自定义精灵子类需求分析3. 派生精灵子类代码实现4. 创建敌机并且实现敌机动画原创 2021-09-24 16:57:14 · 3396 阅读 · 2 评论 -
Python_事件监听
1. 基本概念和event模块的get方法2. 监听退出事件并且退出游戏原创 2021-09-23 15:50:00 · 4354 阅读 · 0 评论 -
Python_游戏循环
1. 基本概念明确下一步目标2. 利用时钟设置游戏循环的刷新帧率3. 英雄动画效果实现4. 英雄循环飞行以及作业原创 2021-09-22 14:56:16 · 479 阅读 · 0 评论 -
Python_计算机中动画实现原理
888原创 2021-09-21 15:56:13 · 265 阅读 · 0 评论 -
Python_绘制图像
1. 绘制图像的三个步骤2. 绘制英雄和透明图像3.update 方法的作用原创 2021-09-21 13:35:15 · 4026 阅读 · 0 评论 -
Python_游戏窗口
1. 游戏的初始化和退出2. pygame 坐标系3. pygame.Rect 描述举行区域4. 创建游戏窗口和游戏循环原创 2021-09-16 19:42:46 · 1060 阅读 · 0 评论 -
Python_eval
1. 基本使用2. [扩展] 不要直接转换input 结果原创 2021-09-16 09:12:03 · 133 阅读 · 0 评论 -
Python_文件编码
1. 文本文件的编码方式ASCLL和UTF-82. 怎么在Python 2.x中使用中文3. Python 2.x 处理中文字符串原创 2021-09-15 22:17:51 · 760 阅读 · 0 评论 -
Python_导入os模块, 执行文件和目录管理操作
888原创 2021-09-15 12:18:26 · 1513 阅读 · 0 评论 -
Python_文件操作
1. 文件操作套路以及Python中的对应函数和方法2. 读取文件内容3.读取文件后, 文件指针会发生变化4. 打开文件方式以及写入和追加数据5. 使用readline 分行读取大文件6. 小文件复制7. 大文件复制...原创 2021-09-15 09:12:21 · 228 阅读 · 0 评论 -
Python_文件
文件概念以及文本文件和二进制文件的区别原创 2021-09-14 10:39:52 · 81 阅读 · 0 评论 -
Python_pip
使用pip 安装pygame 模块原创 2021-09-14 09:43:03 · 48 阅读 · 0 评论 -
Python_制作模块
1. 明确目的和介绍步骤2. 制作模块压缩包3. 安装模块压缩包4. 卸载已经安装过的模块原创 2021-09-13 23:09:34 · 531 阅读 · 0 评论 -
Python_包
1.包的概念以及建立包的方式2. 封装模块, 设置__init__ 和外界导入包原创 2021-09-12 14:18:58 · 845 阅读 · 0 评论 -
Python_异常
1.异常的概念以及抛出异常的原因2. 简单的异常捕获3. 根据错误类型捕获异常4. 捕获未知错误5. 异常捕获的完整语法6. 异常的传递性7. 主动抛出异常的应用场景8. 主动抛出异常案例演练...原创 2021-09-10 16:00:15 · 257 阅读 · 0 评论 -
Python_单例
1.设计模式和单例设计模式概念接下来我们学习一下单例设计模式,同学们在这一小节老师先给大家介绍一下什么叫做设计模式,然后再跟同学们明确一下接下来我们要学习的单例这种设计模式在开发中可以解决什么样的问题,唉,同学们在我们开始学习软件开发之前,是不是已经有无数的前辈们投入到这项伟大的事业,对吧?我们的前辈啊,在工作中就是来编写代码,解决一个又一个问题,然后呢,我们的前辈啊,在针对自己曾经解决过的问题,进行不断的归纳和总结,先是对问题进行分类,然后再来确定一个成熟的解决方案,不同的问题提供不同的解决套路,这样原创 2021-09-08 21:29:29 · 127 阅读 · 0 评论 -
Python_项目实战
1. 明确目标和实战步骤2. 确定pygame 模块正确安装原创 2021-09-16 15:20:58 · 471 阅读 · 0 评论 -
Python_方法综合
1.案例分析既然我们就针对刚刚学习过的三种方法类型来做一个案例演练,同学们先来看一下案例需求,在这一小节中啊,我们需要设计一个游戏类,唉,我们给类起个名字叫做game,然后在游戏类中定义两个属性和三个方法,同学们先来看第1个属性历史最高分,艾老师问大家同学们历史最高分这个属性应该是跟游戏类有关还是跟每一次的游戏有关非常好,历史最高分应该跟游戏这个累有关,而跟每一次的游戏并没有直接关系对吧,所以呢,我们把这个属性啊定义成一个类属性,然后我们再定一个实例属性玩家姓名爱用这个属性啊来记录一下当前这一次原创 2021-09-08 09:18:10 · 170 阅读 · 0 评论 -
Python_模块
1. 基本概念和import 导入复习2.import 导入时指定别名3.from import 局部导入4. from import 导入同名工具5. from import 导入所有工具6. 模块搜索顺序7.开发原则以及导入文件时会执行没有缩进的代码8. __name__属性兼顾测试和导入两种模式...原创 2021-09-11 14:27:25 · 147 阅读 · 0 评论 -
Python_静态方法
1.应用场景和定义方式一种方法类型叫做静态方法,在开发的时候, 可以使用类对方法进行封装,如果某一个方法需要访问到对象的实例属性,可以把这个方法封装成一个实例方法. 那如果某一个方法不需要访问对象的实例属性,但是需要访问到类的类属性,这个时候就可以考虑把这个方法封装成一个类方法. 一个实例方法, 一个类方法,这是两种方法类型,但是在开发中还有一种情况,如果要封装的某一个方法,既不需要访问到对象的实例属性,也不需要访问类的类属性,这个时候就可以考虑把这个方法封装成一个静态方法.不访问实例属性.原创 2021-09-07 14:48:13 · 4123 阅读 · 0 评论 -
Python_类方法
1.类方法定义一个类方法, 在Python中类是一个特殊的对象,可以针对类对象,既可以定义类属性,也可以定义类方法,在开发中要定义类属性,只需要在class关键字下方使用赋值语句就可以, 类属性呢,通常用来记录一些跟这个类相关的特征. 针对一个类对象来定一个类方法的语法,在开发中,如果想要定义一个类方法,基本的语法结构跟之前学习的实例方法非常的类似,同样是def关键字,然后呢,跟上方法的名称,在小括号的内部跟上方法的参数就可以.在定义类方法的时候,有两个细节是务必注意的,第1..原创 2021-09-07 10:28:46 · 197 阅读 · 0 评论 -
Python_多态
1. 多态的基本概念在我们使用面向对象开发的第一步,要先分析一下职责,根据职责将对象的属性和方法封装到一个抽象的类中,封装是面向对象开发的第一步, 因为要分析对象的职责, 所以我们可以将封装是定义类的一个准则, 我们只有明确了对象的职责, 才能够将一个属性和方法封装到一个抽象的类中, 这个就是第一个特性,封装。在使用面向对象开发时,继承这个特性,最大的好处就是可以实现代码的重用, 当父类的代码已经开发完成, 我们在设置子类时,就可以让子类继承自父类, 子类继承父类, 就拥有父类的所有属性和.原创 2021-09-06 16:25:41 · 198 阅读 · 0 评论 -
Python_类属性
1. 创建对象的过程以及实例的概念实例是面向对象开发使用的术语, 在我们使用面向对象开发时,第一件要做的事情是设计 类, 根据对象的职责把对象的属性和方法封装到一个抽象的类中, 我们在初始化方法中来定义对象的属性, 对象的方法只需要使用def 关键字定义在类的内部就可以, 同时对象的方法第一个参数应该是self, 因为我们在对象的方法内部使用self 可以访问到当前这个对象的属性,或者调用当前这个对象其他的对象方法。当类定义完成之后, 我们使用类名来创建对象时, python 的解释器会帮我们.原创 2021-09-06 22:39:10 · 391 阅读 · 0 评论 -
Python_多继承
1.多继承的概念和语法子类只有一个父类这种情况, 我们把它叫做单继承。如果一个子类拥有多个父类, 就意味着这个子类拥有所有父类的属性和方法。一句话讲, 一个子类继承所有父类的属性和方法就叫做多继承。如果我们在开发时希望某一个子类拥有多个父类, 那就可以在子类名后面跟上一对小括号(), 然后把每个父类名放在小括号中间, 并且使用逗号分隔。在工作中, 如果有两个类A 和 B已经开发完成, 我们希望有一个类既具有A 的特点,又具有B 的特点, 这个时候我们就可以使用多继承, 让这个子类同时继承多个原创 2021-09-06 12:13:38 · 543 阅读 · 0 评论 -
Python_单继承
1. 单纯封装可能会可能会出现重复的代码面向对象编程有三大特性, 封装,继承和多态。所谓封装就是根据职责把对象的属性和方法封装在一个抽象的类中, 我们在开发中可以使用抽象的类来创建一个实实在在的对象, 有了对象就可以访问到对象内部的属性,或者让对象来调用一个已经封装好的方法。继承这个特性可以使用代码的重用, 用大白话来讲, 就是相同的代码不需要重复的编写,这样就可以提高开发的效率。动物Animal 这个类中, Animal 类中,有一个吃的方法eat(), 有一个喝的方法 drink(),原创 2021-09-05 14:50:56 · 643 阅读 · 3 评论 -
Python_方法的重写
1.覆盖父类方法, 重写子类方法的实现这种重写方式适用于父类的方法实现和子类的方法实现完全不同。既然完全不同, 那么就在子类中定义一个跟父类方法同名的方法, 并且实现一下就可以。在实际开发中可能会碰到一种情况, 如果父类封装的方法不能满足子类的需求, 我们就需要使用到方法重写, 在子类中重新编写一下父类的方法实现就好了, 这个就是重写的概念。具体的表现就是在子类中定义一个跟父类同名的方法, 并且自己实现一下就好了。先把XiaoTianQuan这个类展开,在XiaoTianQuan这个类.原创 2021-09-05 18:23:38 · 3386 阅读 · 0 评论 -
Python_私有属性和私有方法
1. 应用场景和定义方式要定义对象的属性, 就在初始化方法内部,使用self.属性,然后使用赋值语句可以定义一个属性, 要定义方法我们就使用def 关键字, 跟上方法名,方法的第一个参数应该是self。在我们的开发中, 有的时候可能会碰到一种情况, 对象的属性或者方法, 我们只希望在对象的内部进行访问, 而不希望在外界访问到这些属性和方法, 这种属性和方法我们就把它叫做私有属性和私有方法, 用大白话来讲, 私有属性和私有方法就是对象的隐私, 既然是隐私, 那么私有属性就是不希望对外界公开的属性.原创 2021-09-05 08:29:42 · 322 阅读 · 1 评论 -
Python_封装案例(士兵突击)
1. 需求分析-属性可以是另一个类创建的对象一个对象的属性可以是另外一个类创建的对象。许三多是一个士兵, 所以我们需要定义一个 士兵类Soldier , 而AK47 是一把枪, 因此我们还需要定义一个枪类,两个类确定之后, 我们在看一下需求, 有一把AK47, 意味着许三多应该有一个枪的属性, 这把AK47 应该是由枪类Gun 创建出来的对象。士兵许三多的gun(AK47)的属性使用枪类创建出来的对象, 士兵可以开火, 枪能够发射子弹, 士兵开火是许三多举起gun(AK47)扣动扳机,.原创 2021-09-04 21:23:22 · 1574 阅读 · 1 评论 -
Python_案例(摆放家具)
1.需求分析——被使用的类应该先开发房子有户型, 总面积, 家具名称列表,但新房子中没有任何的家具, 这就意味着我们要先准备一个列表,准备来存放家具, 我们可以先定义一个房子House 类, 在房子类中先定义三个属性, 户型, 面积, 剩余面积和家具列表。有了房子之后,应该来处理家具, 家具只来处理名字和占地面积,要处理三个家具, 一张床, 一个衣柜, 一张餐桌, 要处理家具应该在定义一个类HouseItem ,让这个类中定义一个家具的名称属性name 和 家具的占地面积 are..原创 2021-09-04 15:50:22 · 3154 阅读 · 0 评论 -
Python_封装案例(小明爱跑步)
1.封装的特性和需求分析封装是面向对象编程的一大特性, 我们在使用面向对象开发程序的时候, 第一步就应该现在需求分析, 然后根据明确的职责把不同的属性和方法封装到一个又一个抽象的类中, 之所以说是抽象, 因为在程序开发中, 类是不能直接使用的。当我们定义好了一个类之后, 就可以在类的代码外部, 使用定义到的类创建出一个又一个对象, 让这些对象来调用我们封装在类的内部的方法, 这个是面向对象编程的一个非常明显的特点。(在外部,类创建对象, 对象调用方法)对象的方法的实现细节都是封装在类的内部的。看原创 2021-09-03 19:32:03 · 1786 阅读 · 0 评论 -
Python_内置方法
接下来再给大家介绍两个对象的内置方法,首先来看第1个比例的方法,同学们我们现在已经知道了,使用类名创建一个对象时,首先会为对象分配空间,当分配完空间之后系统呢会自动调用初始化方法,对吧,我们在初始化方法内部可以定义对象的属性,并且给属性设置初始值唉,这个是初始化方法的作用,那么在Python中啊,还有另外一个跟初始化方法相对应的方法比例的方法,唉,同学们看一下哦,当一个对象啊要被从内存中销毁之前所谓从内存中销毁啊,就是把这个对象从内存中咔嚓掉唉,当这个对象离开内存之前系统呢会自动帮我们调一下对象的比例。这套原创 2021-09-03 16:48:23 · 143 阅读 · 0 评论 -
Python_初始化方法
1. 在类的外部给对象增加属性的隐患我们可以在一个类的外部通过对象名点(.) 的方式非常方便的给对象增加一个属性, 但这种方式存在隐患, 因为程序在运行的时候, 找到属性就可以正常执行(从上到下顺序地找), 找不到属性就会直接报错.如果把设置name 属性这行代码放在调用方法地末尾(也就是将第15行代码挪动到第19行), 程序就不能正常执行了, 会报错. 执行到第5行的时候, 会告诉我们 Cat() 对象没有name 这个属性.原因是Python 程序是从上到下顺序执行的, 当在第一行发现.原创 2021-09-03 09:33:40 · 3752 阅读 · 0 评论