python 基础笔记
文章平均质量分 76
python 基础笔记
- 白鹿 -
这个作者很懒,什么都没留下…
展开
-
文件处理和异常
异常和文件处理1:异常处理1.1:捕获异常的特性2:异常的传播2.1:异常传播的处理2.2:没有处理异常语句3:异常处理语句的本质3.1:书写所用异常的缺点3.2:通常处理异常的方法4:文件的处理4.1:打开文件4.1.1:准备一个文件4.1.2:如何打开文件4.2:文件的关闭4.2.1:使用with语句关闭文件5:对文件的操作5.1:文件的读取5.1.1:对不同文件类型的读取操作5.1.2:分批量读取1:异常处理程序运行中可能存在的错误,也就是报错异常处理的主作用是在程序运行的时候不会报错,而是在原创 2021-04-22 14:37:35 · 238 阅读 · 0 评论 -
面向对象下
目录1:面向对象的三大特征:2:多态:2.1:鸭子类型:2.2:python中多态的特点:2.3:多态的作用2.4:多态的常用场合3:属性和方法3.1属性:3.1.1:类属性3.1.2:实例属性:3.2:方法3.2.1:实例方法3.2.2:类方法3.2.3:类方法与实例方法的区别3.2.4:静态方法实例方法、类方法和静态方法的差别4:\_\_new__方法4.1:__new__方法(构造方法)4.1.1:__new__方法的特点4.2:\_\_new__方法的作用4.3:\_\_new__方法的用处4.4:原创 2021-04-22 17:03:17 · 76 阅读 · 0 评论 -
面向对象上
目录1:什么是面向对象1.2:编程思想1.2.1:面向过程的编程思想1.2.2:面向对象编程2:面向对象编程的特点3:类3.1:类的使用方法3.2:isinstance()方法4:类的定义4.1:定义类4.2:类的属性和方法4.3:类的属性4.4:类的方法5:参数self5.1:self参数的介绍6:特殊方法6.1:特殊方法是的定义6.2:特殊方法的形式6.3:特殊方法的好处7:类对象与实例对象7.1:类对象7.2:实例对象1:什么是面向对象python是一门面向对象的高级语言面型对象是一种编程的思原创 2021-04-22 16:57:41 · 72 阅读 · 0 评论 -
函数装饰器
目录1:装饰器1.1:装饰器的定义1.2:装饰器的优点1.3:装饰器的使用1.4:通用装饰器1.5:修饰器的语法糖2:可迭代对象3:推导式3.1:推导式的分类3.2:列表推导式3.3:字典推导式4:生成器4.1:生成器的背景4.2:生成器的特性4.3:创建生成器的方法5:迭代器5.1:迭代器的分类5.2:迭代器的定义5.3:迭代器与可迭代序列的关系6:时间模块简介6.1:时间戳6.1.1:语法6.2:结构化时间6.2.1:转换为所在地的时区时间(北京时间,东八区)6.3:字符串时间6.3.1:语法1:装饰原创 2021-04-22 16:31:25 · 629 阅读 · 0 评论 -
匿名函数和递归函数
目录1:匿名函数1.1:语法1.2:作用2:递归函数2.1:思想:2.2:递归函数的两个条件:2.3:概念:3:高阶函数3.1:定义:4:闭包4.1:闭包的概念4.2:闭包的好处4.3:形成闭包的条件1:匿名函数顾名思义,就是不需要给函数起名字的函数1.1:语法lambda [arg1[, arg2, … argN]]: expression1.2:作用完成一些简单的逻辑运算,功能不如普通函数强大lambda 函数是一个表达式可以出现在普通函数不能出现的地方2:递归函数2.1:原创 2021-04-22 16:50:35 · 209 阅读 · 0 评论 -
赋值、浅拷贝和深拷贝
目录1:直接赋值2:浅拷贝(copy)3:深拷贝1:直接赋值其实就是对象名的引用a=b 其实就是a和b都对指向同一对象2:浅拷贝(copy)拷贝父对象,不会拷贝对象的内部的子对象浅拷贝时,除了父对象的id不同,其余的所有都和拷贝的对象相同对于不可变序列的浅拷贝,且分别对变量进行赋值的时候,这两个变量的id是一样的对于不可变序列的拷贝时,其id是不变的3:深拷贝需要导入拷贝模块import copy深拷贝语法:copy.deefcopy完全拷贝了父对象及其子对原创 2021-04-22 14:18:00 · 232 阅读 · 0 评论 -
函数
目录1:函数的参数1.1:参数的类型1.2:函数参数的性质1.2.1:位置参数1.2.2:关键字参数1.2.3:默认参数1.2.4:不定长的位置参数1.2.5:不定长的关键字参数1.2.6:采用不定长参数的含义1.2.7:万能参数1.2.6:所有传递参数的先后顺序2:参数的解包3:函数的返回值3.1:语法3.2:含义4:文档字符串4.1:定义:5:函数的作用域5.1:作用域的分类5.2:作用域的含义5.3:全局作用域5.4:函数作用域5.5:作用域的转变6:命名空间1:函数的参数1.1:参数的类型位原创 2021-04-21 13:04:47 · 85 阅读 · 0 评论 -
集合
目录1:浅拷贝与深拷贝1.1:直接赋值,浅拷贝,深拷贝1.1.1:直接赋值1.1.2:浅拷贝(copy)1.1.3:深拷贝2:字典的遍历2.1:遍历字典的键(key)2.2:遍历字典的值(values)2.3:获取字典中的键值对(items)3:集合(set)3.1 :集合的性质3.2:空集合的创建3.3:集合的运算3.4:集合的方法4:函数4.1:函数的属性4.2:自定义函数的创建4.3:自定义函数的调用4.4:函数体内运算对函数体外的数据的影响1:浅拷贝与深拷贝1.1:直接赋值,浅拷贝,深拷贝1.原创 2021-04-21 13:04:18 · 85 阅读 · 0 评论 -
元组
目录1:元组1.1:元组的创建1:元组元组是一个不可变序列(一般当我们希望数据不改变时,我们使用元组,其他情况下基本都用列表)我们可以认为元组是不可变的列表1.1:元组的创建方法1:使用小括号(( ))进行创建***最常用的方法***tuple1 = (value1,value2)方法2:使用tuple()函数进行强制转化***通过强制类型转换把,列表转换为元组***tuple2 = tuple([value1,value2])元组不是空元组至少有一个 逗号(,) 当原创 2021-04-22 14:37:50 · 86 阅读 · 0 评论 -
字典
目录1:字典的基本介绍2:字典的使用2.1:字典的创建2.2:字典常用的方法3:元组3.1:元组的介绍3.2:元组的创建1:字典的基本介绍字典属于一种新的数据结构称为映射字典的作用和列表类似,都是用来存储对象的容器列表存储数据的性能好,但是查询数据的性能差,字典正好与之相反***字典查询方便***在字典中每一个元素都有唯一的名字,通过这个唯一的名字可以找到指定的元素这个唯一的名字我们称之为key(键) 通过key可以快速查询value(值) 也可以称之为值字典我们也称之为键值对(key-va原创 2021-04-21 13:13:22 · 1036 阅读 · 0 评论 -
列表
目录1:序列(sequence)1.1:序列的基本概念1.2:序列的分类1.2.1:按元素的变化1.2.2:按元素的排序2:列表(list)2.1:列表的使用2.1.1:列表的创建3:通用操作3.1:”+“和”*“3.2:in和not in (成员运算符)3.3:len()3.4:list.index(str, start, end=lenstring)4:修改列表5:列表的方法1:序列(sequence)1.1:序列的基本概念序列是Python中最基本的一种数据结构。序列用于保存一组有序的数据,所原创 2021-04-21 13:03:33 · 94 阅读 · 0 评论 -
条件控制语句
目录1:条件判断1.1:条件判断语句(if 语句)1.2:input()函数1.3:双分支语句(if else 语句)1.4多分支语句(if-elif-else 语句)2.while 循环1:条件判断1.1:条件判断语句(if 语句)执行流程-if 语句在执行时,会先对条件表达式进行求值判断-如果为True,则执行if后的语句-如果为False,则不执行语法:if 条件表达式: 代码块代码块中保存着一组代码,同一个代码块中的代码,要么都执行要么都不执行代码块以缩进开始原创 2021-04-21 13:05:37 · 111 阅读 · 0 评论 -
运算符
目录1:运算符1.1:运算符的概念1.2:运算符的分类2:算术运算符3:赋值运算符4:比较运算符5:逻辑运算符5.1:not 逻辑非5.2:and逻辑与5.3:or逻辑或5.4:非布尔值的“与”“或”运算6:条件运算符(三元运算符)6.1:条件运算符的作用6.2:条件运算符的格式6.3:深入解释7:运算符的优先级1:运算符1.1:运算符的概念作用:用于执行代码得运算操作,会针对一个以上得操作项目进行运算例如:2+3中,“2”和“3”叫做操作数,“+”叫做运算符。1.2:运算符的分类算数运算原创 2021-04-20 15:39:38 · 169 阅读 · 0 评论 -
python基本数据类型
目录1:python语法1.1:表达式1.1.1:表达式的组成1.1.2:表达式得到特点1.2:语法1.3:程序1.4.1:函数的分类:1.4.2:函数的两个要素2:标识符2.1:关键字2.2:标识符的概念2.2.1:标识符的命名规则2.2.2:命名方法3:变量3.1:变量命名规则3.2:变量的运算3.3:数据类型3.3.1整形(整数类型)3.3.2浮点型(有小数点的都是浮点数)3.3.3布尔类型(bool类型)4:字符符串(由单引号、双引号和三引号包裹的就是字符串)4.1:转义字符4.1.1:常见的转义字原创 2021-04-20 15:31:15 · 102 阅读 · 0 评论 -
python 要点
目录1.python的发展及应用1.1python的发展:1.2python的应用:1.3python之禅(中英文)1.3.1:python之禅(英文)1.3.2:python之禅(中文)2:搭建环境2.1:python的交互模式2.2:pip的使用3:pycharm的安装3.1:Pycharm的配置1.python的发展及应用1.1python的发展:Python从2014开始排名逐渐上涨Python在2017年排名第四位2018年开始由于人工智能(阿尔法狗),Python突飞猛进2020年原创 2021-04-20 15:26:14 · 90 阅读 · 0 评论 -
计算机要点
目录这里写目录标题1:计算机基本概念1.1:计算机的特点1.2:计算机的组成:硬件 + 软件2:计算机语言概述2.1:计算机语言的发展2.2:解释型语言与编译型语言的区别编译型语言三级目录1:计算机基本概念计算机:俗称电脑,是一种现代的高速电子计算器1.1:计算机的特点数值运算、逻辑运算、存储记忆功能总结:能够按照程序运行,自动、高效的处理数据的现代化智能电子设备1.2:计算机的组成:硬件 + 软件硬件:看的见摸得着。计算机无论多么庞大,功能多么复杂;还是多小,功能多么单一。硬件系原创 2021-04-19 23:36:45 · 83 阅读 · 0 评论