自定义博客皮肤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 timewhile True: print('我开始停顿了') time.sleep(10) print('我停了十秒钟') breakprint(...

2019-06-09 09:58:08 120

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

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

2019-04-14 22:50:37 707

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

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

2019-04-10 18:22:52 407

原创 文件进阶理解

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

2019-04-08 19:31:57 90

原创 模块和包

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

2019-04-07 20:14:55 92

原创 异常处理

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

2019-04-07 20:12:57 147

原创 单例

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

2019-04-03 20:00:06 104

原创 类属性和类方法

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

2019-04-02 19:39:22 114

转载 多态

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

2019-04-02 19:37:05 153

原创 继承

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

2019-04-02 19:34:52 125

原创 私有属性私有有方法

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

2019-04-02 19:32:45 110

原创 面向对象封装案例02

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

2019-04-02 19:29:56 124

原创 面向对象案例01

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

2019-04-02 19:28:32 275

原创 面向对象基本

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

2019-04-02 19:25:48 108

原创 面相对象基础语法

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

2019-04-02 19:23:52 128

原创 面向对象

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

2019-04-02 19:22:03 110

原创 文件读写操作

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

2019-04-02 19:14:46 91

原创 拆包与递归

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

2019-04-02 19:14:17 139

原创 变量进阶

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

2019-04-02 19:07:31 95

原创 高级变量类型

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

2019-04-02 19:04:39 174

原创 函数进阶

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

2019-03-25 17:35:15 94

原创 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 146

原创 字符串的切片

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

2019-03-18 17:32:08 868

原创 字典

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

2019-03-17 17:11:22 327

原创 列表

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

2019-03-17 17:00:57 88

原创 字符串

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

2019-03-14 18:28:31 123

原创 python增删改方法

数组列表

2019-03-13 18:12:28 101

原创 函数

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

2019-03-12 18:29:11 54

原创 while循环

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

2019-03-11 18:25:50 263

原创 变量的命名

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

2019-03-08 18:35:18 239

空空如也

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

TA关注的人

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