![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python基础知识
文章平均质量分 87
北四金城武
这个作者很懒,什么都没留下…
展开
-
Python基础知识十三【模块】
模块1.模块化程序设计理念1.1模块和包概念的进化史1.2标准库模块(standard library)1.3 为什么需要模块化编程1.4 模块化编程的流程1.5 模块的 API 和功能描述要点1.6 模块的创建和测试代码1.7 模块文档字符串和 API 设计2. 模块的导入2.1 import 语句导入2.2 from…import 导入2.3 import 语句和 from...import 语句的区别2.4 __import__()动态导入2.5 模块的加载问题3. 包 package 的使用3.1原创 2021-10-28 22:58:48 · 128 阅读 · 0 评论 -
Python基础知识十二【文件操作】
文件操作1.文本文件和二进制文件2.文件操作相关模块概述3.创建文件对象4.文本文件的写入4.1基本的文件写入操作5.常用编码介绍5.1 ASCII5.2 ISO8859-15.3 GB23125.4 GBK5.5 GB180305.6 Unicode5.7 UTF-86.中文乱码问题7.数据写入8.close()关闭文件流9.with 语句(上下文管理器)10.文本文件的读取11.二进制文件的读取和写入12.文件对象的常用属性和方法13.文件任意位置操作14.使用 pickle 序列化15.CSV 文件的原创 2021-10-27 23:30:29 · 810 阅读 · 0 评论 -
Python基础知识十二【异常处理】
异常处理1.异常机制本质2.异常解决的关键:定位3.异常处理结构3.1 try... 一个 except 结构3.2try... 多个 except 结构3.3try...except...else 结 构3.4try...except...finally 结构4.return 语句和异常处理问题5.常见异常汇总6.with 上下文管理7.trackback 模块8.自定义异常类1.异常机制本质异常指程序运行过程中出现的非正常现象,例如用户输入错误、除数为零、需要处理的文件不存在、数组下标越界等。所谓原创 2021-10-26 23:44:23 · 1485 阅读 · 0 评论 -
Python基础知识十一【面向对象编程二】
面向对象编程二1.面向对象三大特征介绍2.继承2.1语法格式2.2类成员的继承和重写2.3查看类的继承层次结构2.4object 根类2.5dir()查看对象属性2.6重写__str__()方法2.7多重继承2.8MRO()2.9super()获得父类定义3.多态4.特殊方法和运算符重载5.特殊属性6.对象的浅拷贝和深拷贝7.组合8.设计模式_工厂模式实现9.设计模式_单例模式实现1.面向对象三大特征介绍Python 是面向对象的语言,也支持面向对象编程的三大特性:继承、封装(隐藏)、多态。·封装(隐原创 2021-10-26 00:26:45 · 77 阅读 · 0 评论 -
Python基础知识十【面向对象编程一】
面向对象编程1.面向对象初步1.1面向对象和面向过程的区别1.2对象的进化1.3类的定义1.4__init__构造方法和__new__方法2.实例属性和实例方法2.1实例属性2.2实例方法3.类对象、类属性、类方法、静态方法3.1类对象3.2类属性3.3类方法3.4静态方法4.内存分析---实例对象和类对象创建过程(重点)5.__del__方法(析构函数)和垃圾回收机制6.__call__方法和可调用对象7.方法没有重载型8.方法的动态性9.私有属性和私有方法(实现封装)10.@property装饰器11.原创 2021-10-24 22:48:39 · 158 阅读 · 0 评论 -
Python基础知识九【函数】
函数1.函数简介1.1函数的基本概念1.2Python函数的分类2.函数的定义和调用2.1核心要点2.2形参和实参2.3文档字符串(函数的注释)2.4返回值2.5函数也是对象,内存底层分析2.6变量的作用域(全局变量和局部变量)2.7局部变量和全局变量效率测3.参数的传递3.1传递可变对象的引用3.2传递不可变对象的引用3.3浅拷贝和深拷贝3.4传递不可变对象包含的子对象是可变的情况4.参数的几种类型4.1位置参数4.2默认值参数4.3命名参数4.4可变参数4.5强制命名参数5.其他几种函数5.1lambd原创 2021-10-21 22:33:00 · 253 阅读 · 0 评论 -
Python基础知识八【控制语句重点】
控制语句重点总结1.三元条件运算2.可迭代对象3.range对象4.循环代码优化5.推导式创建序列5.1列表推导式5.2字典推导式5.3集合推导式5.4生成器推导式(生成元组)1.三元条件运算Python 提供了三元运算符,用来在某些简单双分支赋值情况。三元条件运算符语法格式如下:条件为真时的值 if (条件表达式) else 条件为假时的值num = input("请输入一个数字")print( num if int(num)<10 else "数字太大")2.可迭代对象Pytho原创 2021-10-21 14:25:25 · 76 阅读 · 0 评论 -
Python基础知识七【集合】
集合1.集合创建和删除2.集合的相关操作集合是无序可变,元素不能重复。实际上,集合底层是字典实现,集合的所有元素都是字典中的“键对象”,因此是不能重复的且唯一的。1.集合创建和删除使用{}创建集合对象,并使用 add()方法添加元素>>> a = {3,5,7}>>> a{3, 5, 7}>>> a.add(9)>>> a{9, 3, 5, 7}使用 set(),将列表、元组等可迭代对象转成集合。如果原来数据原创 2021-10-21 11:09:02 · 51 阅读 · 0 评论 -
Python基础知识六【字典】
字典1.字典基本概念2.字典的创建3.字典元素的访问4.字典元素添加、修改、删除5.序列解包6.表格数据使用字典和列表存储并访问7.字典核心底层原理7.1将一个键值对放进字典的底层过程7.2 根据键查找“键值对”的底层过程1.字典基本概念字典是“键值对”的无序可变序列,字典中的每个元素都是一个“键值对”,包含:“键对象”和“值对象”。可以通过“键对象”实现快速获取、删除、更新对应的“值对象”。列表中我们通过“下标数字”找到对应的对象。字典中通过“键对象”找到对应的“值对象”。“键”是任意的不可变数据,原创 2021-10-21 09:54:22 · 226 阅读 · 0 评论 -
Python基础知识五【元组】
元组1.元组的创建2.元组的元素访问和计数3.zip4.生成器推导式创建元组元组总结元组属于不可变序列,不能修改元组中的元素。因此,元组没有增加元素、修改元素、删除元素相关的方法。元组支持如下操作:索引访问切片操作连接操作成员关系操作比较运算操作计数:元组长度 len()、最大值 max()、最小值 min()、求和 sum()等。1.元组的创建通过()创建元组。小括号可以省略。a = (10,20,30) 或者 a = 10,20,30如果元组只有一个元素,则必须后面加逗号原创 2021-10-20 23:33:00 · 446 阅读 · 0 评论 -
Python基础知识四【列表】
列表1.列表的创建1.1基本语法[]创建1.2list()创建1.3range()创建整数列表1.4推导式生成列表2.列表元素的增加和删除2.1append()方法2.2+运算符操作2.3extend()方法2.4insert()插入元素2.5乘法扩展3.列表元素的删除3.1del 删除3.2pop()方法3.3remove()方法4.列表元素的访问和计数4.1通过索引直接访问元素4.2index()获得指定元素在列表中首次出现的索引4.3count()获得指定元素在列表中出现的次数4.4len()返回列表原创 2021-10-20 23:22:52 · 536 阅读 · 0 评论 -
Python基础知识三【字符串】
字符串1.字符串基本操作1.1字符串的基本特点1.2字符串的编码1.3字符串的创建1.4空字符串和len()函数1.5转义字符1.6字符串拼接1.7字符串复制1.8不换行打印1.8从控制台读取字符串1.9str()实现数字转型字符串1.10使用[]提取字符1.11replace()实现字符串替换1.12字符串切片 slice 操作1.13split()分割和 join()合并1.14字符串驻留机制和字符串比较1.15字符串比较和同一性1.16成员操作符2.字符串常用方法汇总2.1常用查找方法2.2去除首尾信原创 2021-10-20 22:33:57 · 366 阅读 · 0 评论 -
Python基础知识二【数据类型与运算符】
基础概念1.最基本内置数据类型和运算符2.数字和基本运算符3.整数4.浮点数5.类型转换和四舍五入6.增强型赋值运算符7.时间的表示8.布尔值9.比较运算符10.逻辑运算符11.同一运算符12.整数缓存问题13.基本运算符14.复合运算符15.运算符优先级1.最基本内置数据类型和运算符每个对象都有类型,python 中最基本的内置数据类型:整型整数,2345,10,50浮点型小数,3.14 或者科学计数法 314e-2布尔型表示真假,仅包含:True、False字符串型由字符组成的序列原创 2021-10-19 22:33:51 · 366 阅读 · 0 评论 -
Python基础知识一【基础概念】
基础概念1.Python程序的构成2.代码的组织和缩进3.注释3.行连接符4.对象5.引用6.标识符6.1 基本用法6.2 标识符命名规则7.变量和简单赋值语句7.1 变量的声明和复制7.2 删除变量和垃圾回收机制1.Python程序的构成Python 程序由模块组成。一个模块对应 python 源文件,一般后缀名是:.py。模块由语句组成。运行 Python 程序时,按照模块中语句的顺序依次执行。语句是 Python 程序的构造单元,用于创建对象、变量赋值、调用函数、控制语句等。2.代原创 2021-10-18 22:52:18 · 597 阅读 · 0 评论