python基础知识点总结
1、python中常用的第三方库
库名字 | 内容 |
numpy | 高维度的数组矩阵运算,是个高级数学函数库 |
OpenCV | 计算机视觉和机器学习库 |
Matplotlib | 绘图库 |
OS | 操作系统文件和目录 |
sys | python解释器相关的函数,如命令行参数解析 |
time | 处理日期、时间函数 |
scikit-learn | 机器学习相关函数 |
tensorflow、pytorch | 深度学习相关函数 |
2、python数据类型分类
根据更改数值时,是否开辟新内存,将数据类型分为以下两种:
(1)可变数据类型:列表、字典和集合
(2)不可变数据类型:元组、字符串和数字
3、数据类型初始化
(1)列表:list1 = [0,1,2,3] list2 = []#空列表
(2)字典:dict1 = {'b':1,'b':2,'c':3} dict2 = {}#空字典
(3)集合:set1 = {1,2,3} set2 = set()#空集合
(4)元组:tuple1 = (1,2,3) tuple2= (1,)#创建单个元素的元组 tuple3=()#创建空元组
(5)字符串:str1 = 'abc' str2="abc" str3 = ''#创建空字符串
(6)数字:num1 = 1
4、数据类型的通用操作(列表、元组和字符串)
(1)索引:从0开始、可正索引也可倒索引
(2)切片:num[0:2] #包左不包右; num[:2]#如果从头开始可省去第一个参数; num[:]#实现序列的复制;num[0:10:2]#更改步长为2
num[10:0:-2]#从右向左移动
(3)序列相加:使用加法运算符可以实现同种类型序列的拼接
(4)乘法:序列与数n相乘,则将这个序列重复n次
(5)成员资格:检测特定值是否在序列中,使用运算符in
(6)长度、最大值、最小值:分别是有len(),max()和min()
5、列表
(1)append():将一个对象作为整体附在列表末尾
(2)clear():清空列表内容
(3)copy():复制列表,和[:]的作用一样,区别于直接赋值操作(a=[1,2,3],b=a),如果需要深层次拷贝,需要import copy b= copy.deepcopy(a)
(4)count():统计指定列表中元素的个数
(5)extend():扩展另一个列表
(6)index():查找特定元素的索引
(7)insert():将一个对象插入列表
(8)pop():从列表中弹出最后一个元素
(9)remove():删除指定元素
(10)reverse():反向排序
(11)sort():对序列进行排序,可传参数,x.sort(key=len)