2021-02-08

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)

你可能感兴趣的:(python,python)