Python
文章平均质量分 79
Python学习笔记
炫酷的腿毛!
好记性不如烂笔头~
展开
-
23_Python_文件和异常
文件和异常目标文件操作1、普通文件的操作2、json文件的操作(重点)异常处理(程序代码运行时的报错)文件介绍计算机的 文件,就是存储在某种 长期储存设备 上的一段 数据作用: 将数据长期保存下来,在需要的时候使用1.计算机只认识 二进制(0 1)2.文件中存储的数据都是以二进制(0 1) 的形式去存储的可以根据 文件中的二进制内容,能否使用记事本软件 将其转换为文字, 将文件分为两种: 文本文件和二进制文件文本文件能够使用记事本软件打开(能够使用记事本转换为文字原创 2022-04-16 17:23:39 · 546 阅读 · 0 评论 -
22_Python_面向对象_类属性和类方法
类属性和类方法目标类的结构类属性和实例属性类方法和静态方法01. 类的结构1.1 术语 —— 实例使用面相对象开发,第 1 步 是设计 类使用 类名() 创建对象,创建对象 的动作有两步:在内存中为对象 分配空间调用初始化方法 __init__ 为 对象初始化对象创建后,内存 中就有了一个对象的 实实在在 的存在 —— 实例因此,通常也会把:创建出来的 对象 叫做 类 的 实例创建对象的 动作 叫做 实例化对象的属性 叫做 实例属性对象调用的原创 2022-02-08 10:27:16 · 89 阅读 · 0 评论 -
21_Python_面向对象_多态
多态目标多态面向对象三大特性封装 根据 职责 将 属性 和 方法 封装 到一个抽象的 类 中定义类的准则继承 实现代码的重用,相同的代码不需要重复的编写设计类的技巧子类针对自己特有的需求,编写特定的代码多态 不同的 子类对象 调用相同的 父类方法,产生不同的执行结果多态 可以 增加代码的灵活度以 继承 和 重写父类方法 为前提是调用方法的技巧,不会影响到类的内部设计多态案例演练需求在 Dog 类中封装方法 game普通狗只是简单的玩耍原创 2022-02-08 10:24:07 · 92 阅读 · 0 评论 -
20_Python_面向对象_继承
继承目标单继承多继承面向对象三大特性封装 根据 职责 将 属性 和 方法 封装 到一个抽象的 类 中继承 实现代码的重用,相同的代码不需要重复的编写多态 不同的对象调用相同的方法,产生不同的执行结果,增加代码的灵活度01. 单继承1.1 继承的概念、语法和特点继承的概念:子类 拥有 父类 的所有 方法 和 属性1) 继承的语法class 类名(父类名): pass子类 继承自 父类,可以直接 享受 父类中已经封装好的方法,不需要再次开发子类 中应该根据 职原创 2022-02-08 10:22:23 · 199 阅读 · 0 评论 -
19_Python_面向对象_单例
单例目标单例设计模式__new__ 方法Python 中的单例01. 单例设计模式设计模式设计模式 是 前人工作的总结和提炼,通常,被人们广泛流传的设计模式都是针对 某一特定问题 的成熟的解决方案使用 设计模式 是为了可重用代码、让代码更容易被他人理解、保证代码可靠性单例设计模式目的 —— 让 类 创建的对象,在系统中 只有 唯一的一个实例每一次执行 类名() 返回的对象,内存地址是相同的单例设计模式的应用场景音乐播放 对象回收站 对象打印机 对象…原创 2022-02-08 10:13:08 · 109 阅读 · 0 评论 -
18_Python_面向对象_私有属性和私有方法
私有属性和私有方法01. 应用场景及定义方式应用场景在实际开发中,对象 的 某些属性或方法 可能只希望 在对象的内部被使用,而 不希望在外部被访问到私有属性 就是 对象 不希望公开的 属性私有方法 就是 对象 不希望公开的 方法定义方式在 定义属性或方法时,在 属性名或者方法名前 增加 两个下划线,定义的就是 私有 属性或方法class Women: def __init__(self, name): self.name = name #原创 2022-02-08 10:00:55 · 72 阅读 · 0 评论 -
17_Python_面向对象_封装案例II
面向对象封装案例 II目标士兵突击案例身份运算符封装封装 是面向对象编程的一大特点面向对象编程的 第一步 —— 将 属性 和 方法 封装 到一个抽象的 类 中外界 使用 类 创建 对象,然后 让对象调用方法对象方法的细节 都被 封装 在 类的内部一个对象的 属性 可以是 另外一个类创建的对象01. 士兵突击需求士兵 许三多 有一把 AK47士兵 可以 开火枪 能够 发射 子弹枪 装填 装填子弹 —— 增加子弹数量1.1 开发枪类shoot 方法需求1&原创 2022-02-04 16:00:34 · 78 阅读 · 0 评论 -
16_Python_面向对象_封装案例
面向对象封装案例目标封装小明爱跑步存放家具01. 封装封装 是面向对象编程的一大特点面向对象编程的 第一步 —— 将 属性 和 方法 封装 到一个抽象的 类 中外界 使用 类 创建 对象,然后 让对象调用方法对象方法的细节 都被 封装 在 类的内部02. 小明爱跑步需求小明 体重 75.0 公斤小明每次 跑步 会减肥 0.5 公斤小明每次 吃东西 体重增加 1 公斤提示:在 对象的方法内部,是可以 直接访问对象的属性 的!代码实现:class Pers原创 2022-02-04 15:57:51 · 78 阅读 · 0 评论 -
15_Python_面向对象_基本语法
面相对象基础语法目标dir 内置函数定义简单的类(只包含方法)方法中的 self 参数初始化方法内置方法和属性01. dir 内置函数(知道)在 Python 中 对象几乎是无所不在的,我们之前学习的 变量、数据、函数 都是对象在 Python 中可以使用以下两个方法验证:在 标识符 / 数据 后输入一个 .,然后按下 TAB 键,iPython 会提示该对象能够调用的 方法列表使用内置函数 dir 传入 标识符 / 数据,可以查看对象内的 所有属性及方法提示 __方法名原创 2022-02-04 15:52:07 · 110 阅读 · 0 评论 -
14_Python_面向对象_类和对象
类和对象目标类和对象的概念类和对象的关系类的设计01. 类和对象的概念类 和 对象 是 面向对象编程的 两个 核心概念1.1 类类 是对一群具有 相同 特征 或者 行为 的事物的一个统称,是抽象的,不能直接使用特征 被称为 属性行为 被称为 方法类 就相当于制造飞机时的图纸,是一个 模板,是 负责创建对象的1.2 对象对象 是 由类创建出来的一个具体存在,可以直接使用由 哪一个类 创建出来的 对象,就拥有在 哪一个类 中定义的:属性方法对象 就相当于原创 2022-02-04 14:59:46 · 111 阅读 · 0 评论 -
13_Python_面向对象_基本概念
面向对象(OOP)基本概念面向对象编程 —— Object Oriented Programming 简写 OOP目标了解 面向对象 基本概念01. 面向对象基本概念我们之前学习的编程方式就是 面向过程 的面相过程 和 面相对象,是两种不同的 编程方式对比 面向过程 的特点,可以更好地了解什么是 面向对象1.1 过程和函数(科普)过程 是早期的一个编程概念过程 类似于函数,只能执行,但是没有返回值函数 不仅能执行,还可以返回结果1.2 面相过程 和 面相对象 基本概念1原创 2022-02-04 14:50:57 · 97 阅读 · 0 评论 -
12_Python_函数高级
函数进阶目标函数参数和返回值的作用函数的返回值 进阶函数的参数 进阶递归函数闭包装饰器01. 函数参数和返回值的作用函数根据 有没有参数 以及 有没有返回值,可以 相互组合,一共有 4 种 组合形式无参数,无返回值无参数,有返回值有参数,无返回值有参数,有返回值定义函数时,是否接收参数,或者是否返回结果,是根据 实际的功能需求 来决定的!如果函数 内部处理的数据不确定,就可以将外界的数据以参数传递到函数内部如果希望一个函数 执行完成后,向外界汇报执行结果,就可原创 2022-02-04 14:14:26 · 1293 阅读 · 0 评论 -
11_Python_函数基础
函数基础目标函数的快速体验函数的基本使用函数的参数函数的返回值函数的嵌套调用在模块中定义函数01. 函数的快速体验1.1 快速体验所谓函数,就是把 具有独立功能的代码块 组织为一个小模块,在需要的时候 调用函数的使用包含两个步骤:定义函数 —— 封装 独立的功能调用函数 —— 享受 封装 的成果函数的作用,在开发程序时,使用函数可以提高编写的效率以及代码的 重用演练步骤新建 04_函数 项目复制之前完成的 乘法表 文件修改文件,增加函数定义 multipl原创 2022-02-04 13:24:59 · 103 阅读 · 0 评论 -
10_Python_字符串、列表、元祖、字典、集合思维导图
原创 2022-02-04 13:14:28 · 955 阅读 · 0 评论 -
09_Python_列表、元祖、字典、字符串
高级变量类型目标列表元组字典字符串公共方法变量高级知识点回顾Python 中数据类型可以分为 数字型 和 非数字型数字型整型 (int)浮点型(float)布尔型(bool)真 True 非 0 数 —— 非零即真假 False 0复数型 (complex)主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题非数字型字符串列表元组字典在 Python 中,所有 非数字型变量 都支持以下特点:都是一个 序列 se原创 2022-02-04 00:23:26 · 153 阅读 · 0 评论 -
08_Python_循环语句
循环语句循环目标程序的三大流程for循环基本使用while 循环基本使用break 和 continuewhile 循环嵌套01. 程序的三大流程在程序开发中,一共有三种流程方式:顺序 —— 从上向下,顺序执行代码分支 —— 根据条件判断,决定执行代码的 分支循环 —— 让 特定代码 重复 执行02. for循环基本使用循环的作用就是让 指定的代码 重复的执行for i in range(n): 循环体else: 如果上面的for循环没有原创 2022-02-04 00:07:06 · 112 阅读 · 0 评论 -
07_Python_判断(if)语句
判断(if)语句目标开发中的应用场景if 语句体验if 语句进阶综合应用01. 开发中的应用场景生活中的判断几乎是无所不在的,我们每天都在做各种各样的选择,如果这样?如果那样?……程序中的判断if 今天发工资: 先还信用卡的钱 if 有剩余: 又可以happy了,O(∩_∩)O哈哈~ else: 噢,no。。。还的等30天else: 盼着发工资判断的定义如果 条件满足,才能做某件事情,如果 条件原创 2022-02-03 23:38:22 · 141 阅读 · 0 评论 -
06_Python_变量的命名
变量的命名目标标识符和关键字变量的命名规则0.1 标识符和关键字1.1 标识符标示符就是程序员定义的 变量名、函数名名字 需要有 见名知义 的效果,见下图:标示符可以由 字母、下划线 和 数字 组成不能以数字开头不能与关键字重名思考:下面的标示符哪些是正确的,哪些不正确为什么?fromNo12from#12my_Booleanmy-BooleanObj22ndObjmyIntMy_tExt_testtest!32haha(da)ttjack_ros原创 2022-02-03 23:29:32 · 108 阅读 · 0 评论 -
05_Python_变量的基本使用
变量的基本使用程序就是用来处理数据的,而变量就是用来存储数据的目标变量定义变量的类型变量的命名01. 变量定义在 Python 中,每个变量 在使用前都必须赋值,变量 赋值以后 该变量 才会被创建等号(=)用来给变量赋值= 左边是一个变量名= 右边是存储在变量中的值变量名 = 值变量定义之后,后续就可以直接使用了1) 变量演练1 —— iPython# 定义 qq_number 的变量用来保存 qq 号码In [1]: qq_number = "1234原创 2022-02-03 23:26:32 · 602 阅读 · 0 评论 -
04_Python_运算符
算数运算符计算机,顾名思义就是负责进行 数学计算 并且 存储计算结果 的电子设备目标算术运算符的基本使用01. 算数运算符算数运算符是 运算符的一种是完成基本的算术运算使用的符号,用来处理四则运算运算符描述实例+加10 + 20 = 30-减10 - 20 = -10*乘10 * 20 = 200/除10 / 20 = 0.5//取整除返回除法的整数部分(商) 9 // 2 输出结果 4%取余数返回除法的余数原创 2022-02-03 23:20:20 · 503 阅读 · 0 评论 -
03_Python_注释
注释目标注释的作用单行注释(行注释)多行注释(块注释)01. 注释的作用使用用自己熟悉的语言,在程序中对某些代码进行标注说明,增强程序的可读性02. 单行注释(行注释)以 # 开头,# 右边的所有东西都被当做说明文字,而不是真正要执行的程序,只起到辅助说明作用示例代码如下:# 这是第一个单行注释print("hello python")为了保证代码的可读性,# 后面建议先添加一个空格,然后再编写相应的说明文字在代码后面增加的单行注释在程序开发时,同原创 2022-02-03 23:19:10 · 69 阅读 · 0 评论 -
02_Python_第一个python程序
第一个 Python 程序目标第一个 HelloPython 程序Python 2.x 与 3.x 版本简介执行 Python 程序的三种方式解释器 —— python / python3交互式 —— ipython集成开发环境 —— PyCharm01. 第一个 HelloPython 程序1.1 Python 源程序的基本概念Python 源程序就是一个特殊格式的文本文件,可以使用任意文本编辑软件做 Python 的开发Python 程序的 文件扩展名 通常都是 .py原创 2022-02-03 23:11:00 · 109 阅读 · 0 评论 -
01_Python_认识python
认识 Python人生苦短,我用 Python —— Life is short, you need Python目标Python 的起源为什么要用 Python?Python 的特点Python 的优缺点01. Python 的起源Python 的创始人为吉多·范罗苏姆(Guido van Rossum)1989 年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的解释程序,作为 ABC 语言的一种继承(感觉下什么叫牛人)ABC 是由吉多参加设计的一原创 2022-02-03 23:02:27 · 70 阅读 · 0 评论 -
Python_day4_常见的Python函数
Python_day4_常见的Python函数1.1 简单的Python内置函数函数描述举例abs(x)返回x的绝对值abs(-2.3)=2.3max(x1,x2,…)返回x1,x2,…的最大值max(2,3,5)=5min(x1,x2,…)返回x1,x2,…的最小值min(1,-1,2)=-1pow(a,b)返回a的b次方值(a**b)...原创 2019-12-13 20:28:40 · 124 阅读 · 0 评论 -
Python_day3_random和math模块的使用
Python_day3_random和math模块的使用1. math模块math模块:提供一系列关于数学运算的方法import math #使用math模块前先调用a=dir(math) #查看对应模块中的方法,类,属性,变量等各种信息print(a)#结果显示['__doc__', '__loader__', '__name__', '__package__', '__...原创 2019-12-13 18:06:55 · 166 阅读 · 0 评论 -
Python_day2_流程控制语句
Python_day2_流程控制语句1.1 if-else条件语句条件语句,条件满足,执行一部分代码,不满足,执行另一部分代码。四种基本格式(1)单if... ①if 条件: 条件满足时执行的代码...②...③ 执行顺序: S1:执行① S2:判断条件,如果条件满足则执行②,然后跳转S3;否则跳转S3 S3:执行③ (2)单if-els...原创 2019-12-13 16:37:38 · 272 阅读 · 0 评论 -
Python_day1_基本语法
Python_day1基本语法1.1 注释注释:通过用自己熟悉的语言,在程序中对代码进行注释说明,这就是注释的作用,能够大大增强程序的可读性,注释不属于代码,所以不会被编译。Python中注释分为两种:单行注释: #注释的内容多行注释: ‘’‘注释的内容’’’1.2 变量和数据类型变量:用于存储程序在运行过程中产生的临时数据变量名:为了方便调用该区域,起名...原创 2019-12-04 15:29:08 · 1070 阅读 · 0 评论