Python

python计算机二级知识

  1. Python是一种解释性高级通用脚本语言,具有通用性,可以用于几乎任何与程序设计相关应用的开发。主要应用于以下几个领域:Web开发,爬虫开发,科学计算,高性能服务器后端,开发界面程序,QT也提供了Python的支持,因为Python的开源库包
    含了对C/C++ lib库的调用。(注:Qt/ˈkjuːt/,发音同“cute”[4][5][6])是一个跨平台C++应用程序开发框架)
  2. 序列类型是一维元素向量,元素之间存在先后关系,通过序号访问。Python语言中有很多类型是序列类型,其中比较重要的是字符串类型、列表类型和元组类型。
  3. 字典是存储可变数量键值对的数据结构,通过字典类型实现映射,所以字典是映射类型不是序列类型
  4. 表示不同数据类型被称为组合数据类型。
  5. 属于Web开发方向的Python第三方生态库有:Django、Pyramid、Flask等。Pygame属于游戏开发方向,scipy属于数据分析方向,pdfminer属于文本处理方向。
  6. 属于Python数据分析及可视化的第三方数据库的有:numpy、scipy、pandas、matplotlib、seaborn、TVTK、mayavi(也称mayavi2)等。random库是Python语言用于产生各种分布的伪随机数序列的库
  7. PyQt(QT开发库)、PyGObject和PyGTK(GTK+库)均是Python开发用户界面的第三方库。time库是Python提供处理时间的标准库。
  8. 一维数据采用线性方式组织,在Python语言中主要采用列表形式表示,集合不属于线性结构。二维数据采用二维表格方式组织,在Python语言中可以采用二维列表形式表示。高维数据由键值对类型的数据构成,采用对象方式组织,在Python语言中可以采用字典类型表示。在Python中,列表类型仅用于表示一维和二维数据。
  9. Python文件读取方法有:f.read()、f,readline()、f.readlines()、f.seek(),Python文件写入方法有:f.write()、f.writelines()。

    • f.read(): 从文件中读入整个文件内容。
    • f.readline():从文件中读入一行内容。
    • f.readlines(): 从文件中读入所有行,以每行为元素形成一个列表
    • f.seek(): 改变当前文件操作指针的位置。
    • f.write():将字符串或字节流写入文件。
    • f.writelines():向文件写入一个序列字符列表。
  10. 使用open()打开文件时,省略打开模式,会默认只读方式打开;文件打开后,可以用seek()方法控制对文件内容的读写位置,write()方法只是向文件写入一个字符串或是字节流;如果没有采用close()关闭文件,程序退出时一般会自动关闭,但可能会导致数据丢失。
  11. min()函数返回给定参数的最小值,但是要求给定参数是可比较的。若给定的参数不能比较,则报错;若给定参数存在多个最小元素,min()只会返回序列中最小的一个元素。
  12. 函数的参数在定义时可以指定默认值,当函数被调用时,如果没有传入对应的参数值,则使用函数定义的默认值替代。在Python中,函数调用时,参数传递的主要方式有位置传递和关键字传递两种。位置传递是根据函数定义的参数位置来传递参数;关键字传递是根据每个参数的名字传递参数,该方式不用区分参数顺序位置,名字对了就行。关键字传递可以和位置传递混用,但混用时位置参数要出现在关键字参数之前。
  13. Python中的open()函数提供了7种基本的文件打开模式:r、w、x、a、b、t、+。其中,r、w、x、a可以和b、t、+组合使用。

    OpenFiles

  14. random.randint(a,b)随机生成[a,b]包括(a、b)之间的整数;random.uniform(a,b)随机生成[a,b](包括a,不包括b)之间的实数。
  15. OpenCV-Python是图像处理和视觉方向的第三方库;Matplotlib是数据可视化方向的第三方库;Flask是Web开发方向的第三方库;PyMongo是数据存储方向的第三方库。
  16. PyQt是用户图形化界面方向的第三方库;Pandas、Numpy、Seaborn、Scipy都是数据分析方向的第三方库。
  17. PyOCR是图像字符识别方向的第三方库;PyTorch、MXNet、Keras都属于人工智能领域的第三方库。
  18. *‘的优先级高于‘ += ’的优先级
  19. numpy.array()函数创建数组的属性:

    • ndim: 数组的维度;
    • shape: 数组的形状;
    • size: 数组的元素个数;
    • itemsize: 数组的每个元素占用的内存大小,以字节为单位
  20. Python find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。
  21. pop(i)将列表中第i项元素删除并返回该元素,默认删除列表最后的元素
  22. is也被称为同一性运算符,它比较的是对象间的唯一身份标识,即id相同,==比较的是两个对象的值是否相等
  23. title()函数把单词首字母大写

评论

This is just a placeholder img.