
Python基础
Python基础
月半长安
这个作者很懒,什么都没留下…
展开
-
Python-14 异常与文件
文章目录1. 异常简介2. 异常的传播3. 异常对象4. 文件打开5. 关闭文件6. 读取文件7. 较大文件的读取8. 文件的写入9. 二进制文件写入1. 异常简介程序在运行过程中可能会出现一些错误。比如: 使用了不存在的索引,两个不同类型的数据相加…这些错误我们称之为异常处理异常 程序运行时出现异常,目的并不是让我们的程序直接终止!Python是希望在出现异常时,我们可以编写代码来对异常进行处理2. 异常的传播当在函数中出现异常时,如果在函数中对异常进行了处理,则异常不会在进行传播。如果函原创 2020-08-16 12:01:14 · 187 阅读 · 0 评论 -
Python-13 模块
1. 模块模块化指将一个完整的程序分解成一个个的小模块通过将模块组合,来搭建出一个完整的程序模块化的优点方便开发方便维护模块可以复用2. 模块的创建在Python当中一个py文件就是一个模块在一个模块中引入外部模块 import 模块名(模块名就是py文件)可以引入同一个模块多次,但是模块的实例只会创建一次import 模块名 as 模块别名在一个模块内部都有一个__name__。通过它我们可以获取模块的名字如果py文件直接运行时,那么__name__默认等于字符串’m原创 2020-08-16 11:57:14 · 203 阅读 · 0 评论 -
Python-12 面向对象三
文章目录1. 继承简介2. 方法重写3. super()4. 多重继承5. 多态6. 属性和方法1. 继承简介继承是面向对象三大特性之一通过继承我们可以使一个类获取到其他类中的属性和方法在定义类时,可以在类名后面的括号中指定当前类的父类(超类、基类)继承提高了类的复用性。让类与类之间产生了关系。有了这个关系,才有了多态的特性2. 方法重写如果在子类中有和父类同名的方法,则通过子类实例去调用方法时,会调用子类的方法而不是父类的方法,这个特点我们称之为方法的重写(覆盖)当我们调用一个对象的原创 2020-08-15 23:02:41 · 147 阅读 · 0 评论 -
Python-11 面向对象二
文章目录1. 特殊方法2. 封装3. property装饰器1. 特殊方法在类中可以定义一些特殊方法也称为魔术方法特殊方法都是形如 xxx()这种形式特殊方法不需要我们调用,特殊方法会在特定时候自动调用2. 封装出现封装的原因:我们需要一种方式来增强数据的安全性属性不能随意修改属性不能改为任意的值封装是面向对象的三大特性之一封装是指隐藏对象中一些不希望被外部所访问到的属性或方法我们也可以提供给一个getter()和setter()方法是外部可以访问到属性getter()原创 2020-08-15 22:59:53 · 170 阅读 · 0 评论 -
Python-10 面向对象一
目录1. 面向对象简介2. 类(class)4. 参数self4.1 属性和方法4.2 self1. 面向对象简介Python是一门面向对象的编程语言所谓面向对象的语言,简单理解就是语言中的所有操作都是通过对象来进行的面向过程面向过程指将我们的程序分解为一个一个步骤,通过对每个步骤的抽象来完成程序这种编写方式往往只适用于一个功能,如果要实现别的功能,往往复用性比较低这种编程方式符号人类的思维,编写起来比较容易1.妈妈穿衣服穿鞋出门2.妈妈骑上电动车3.妈妈到超市门口放好电动车4.妈妈原创 2020-07-27 20:58:26 · 172 阅读 · 0 评论 -
Python-09 高阶函数
目录1. 高阶函数2. 闭包3. 装饰器的引入4. 装饰器的使用1. 高阶函数接收函数作为参数,或者将函数作为返回值返回的函数就是高阶函数2. 闭包将函数作为返回值也是高阶函数我们也称为闭包闭包的好处通过闭包可以创建一些只有当前函数能访问的变量可以将一些私有数据藏到闭包中行成闭包的条件函数嵌套将内部函数作为返回值返回内部函数必须要使用到外部函数的变量3. 装饰器的引入我们可以直接通过修改函数中的代码来完成需求,但是会产生以下一些问题如果修改的函数多,修改起来会比较麻烦原创 2020-07-27 20:54:20 · 151 阅读 · 0 评论 -
Python-08 函数(递归解决汉诺塔问题)
目录1. 函数简介2. 函数的参数2.1 形参和实参2.2 函数的传递方式3. 不定长参数4. 参数的解包1. 函数简介函数也是一个对象函数用来保存一些可执行的代码,并且可以在需要时,对这些语句进行多次调用语法 def 函数名([形参1,形参2,形参3....]): 代码块注意:函数名必须符合标识符的规范(可以包含字母、数字、下划线但是不能以数字开头)print是函数对象 print()是调用函数2. 函数的参数2.1 形参和实参形参(形式参数)原创 2020-07-21 12:18:26 · 515 阅读 · 0 评论 -
Python-07 数据结构之元组、字典与集合
目录1. 元组简介2. 字典简介2.1 字典的基本介绍2.2 字典的使用2.3 copye()2.4 遍历字典3. 集合3.1 集合简介3.2 集合的运算4.练习4.1 找到字典嵌套中的子字典的值4.2 将一个集合按序分为两端 保存到字典的key中1. 元组简介元组基本介绍元组表现形式tuple元组是一个不可变序列(一般当我们希望数据不改变时,我们使用元组,其他情况下基本都用列表)使用()创建元素元组不是空元组至少有一个 逗号(,) 当元组不是空元组时括号可以省略元组解包指将元组当中的每原创 2020-07-18 17:33:58 · 209 阅读 · 0 评论 -
Python-06 数据结构之列表
目录1. 序列(sequence)1.1 基本概念1.2 序列的分类2. 列表(list)2.1 列表的使用2.2 切片3. 通用操作4. 修改列表5. 列表的方法6. 遍历列表6.1 for循环6.2 range(start, stop, step)1. 序列(sequence)1.1 基本概念• 序列是Python中最基本的一种数据结构。序列用于保存一组有序的数据,所有的数据在序列当中都有一个唯一的位置(索引)并且序列中的数据会按照添加的顺序来分配索引• 数据结构指计算机中数据存储的方式1.2原创 2020-07-13 23:33:54 · 357 阅读 · 0 评论 -
Python-05 条件控制语句(条件判断与循环)
目录1. 条件判断语句(if语句)2. input() 函数3. if-else语句4. if-elif-else 语句5. while语句6. 循环嵌套7. break和continue8.练习1. 条件判断语句(if语句)执行的流程:• if语句在执行时,会先对条件表达式进行求值判断,• 如果为True,则执行if后的语句• 如果为False,则不执行• 语法:if 条件表达式 :代码块• 代码块代码块中保存着一组代码,同一个代码块中的代码,要么都执行要么都不执行• 代码块以缩进开始原创 2020-07-11 23:06:10 · 486 阅读 · 0 评论 -
Python-04 运算符类型及优先级
目录1. 运算符1.1 运算符的概念1.2 运算符的分类2. 算术运算符3. 赋值运算符4. 比较运算符5. 逻辑运算符5.1 not 逻辑非5.2 and 逻辑与5.3 or 逻辑或5.4 非布尔值的与或运算6. 条件运算符(三元运算符)7. 运算符的优先级8.练习1. 运算符1.1 运算符的概念运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是“+”1.2 运算符的分类算术运算符赋值运算符比较运算符(关系运算符)逻辑运算符条件原创 2020-07-09 14:32:00 · 245 阅读 · 0 评论 -
Python-03 基本数据类型
文章目录1. 几个基本概念1.1 表达式(Expression)1.2 语句(statement)1.3 程序(program)1.4 算法(algorithm)1.5数据结构(data structure)1.6函数(function)2. 标识符2.1 关键字2.2 标识符概念3. 基本数据类型3.1 整数和小数3.2 布尔值和空值4.变量4.1 变量的概念?4.2变量的运算5 字符串5.1 什么是字符串5.2 转义字符5.3 长字符串5.4 格式化字符串5.5 字符串的其他操作6.基础练习6.1 a,原创 2020-07-07 11:02:07 · 324 阅读 · 0 评论 -
Python-02 基础必学
导航目录1.Python语言1) Python语言的基本概念2)解释型和编译型语言的区别3)Python 的特色4)Python的发展及应用Python的发展Python的应用行业应用5) Python之禅2.搭建环境1)Python的解释器2) 搭建Python环境3) Python的交互模式4) pip工具的使用5)Python的第一个程序3.PyCharm的安装和配置1)PyCharm的安装2) PyCharm的简单配置1.Python语言1) Python语言的基本概念Python是一种面向原创 2020-07-04 14:10:25 · 1118 阅读 · 0 评论 -
Python-01 计算机基础知识要点
计算机基础知识导航1. 计算机基本概念计算机的概念计算机的组成2.计算机语⾔计算机语⾔的基本概念计算机语⾔的发展3.交互⽅式交互⽅式的种类命令行交互模式打开的⽅式(win)常用DOS命令4.⽂本⽂件和字符集⽂本⽂件编码与解码常⻅的字符集5.进制进制之间的转换进制的计数数据间的换算6.环境变量基本概念环境变量操作path环境变量Last end** 坦白说:这是我第一次写blog,大部分内容都是在课堂上学到的知识,希望对大家有所帮助,并且如果发现有错误或者改进的内容欢迎大家指正感谢!往后我也会继续在上面继续原创 2020-07-02 17:03:53 · 395 阅读 · 0 评论