欢迎光临
我们一直在努力

计算机二级python考点,攻略及考察方向、python基本内容

公共基础知识点:

  • 二叉树:第i层最多有 2^(i-1) 个节点;深度为k的二叉树最多有 2^k – 1 个节点。
  • 对任何一棵二叉树,度为0的结点(即叶子结点)总是比度为2的结点多一个。公式N=n0++n1+n2   n0=n2+1

  • 带链的队列:
  • 现在状态

    现在个数

    现在相等

    0或1

    现在相等且初始相等

    1

    现在不相等

    无法判断

  • 循环队列:
  • 循环队列的元素个数

    Rear>front

    Rear-front

    Rear<front

    Rear-front+N(存储空间中的数)

    Rear=front

    0或者满

  • 线性结构一定采用顺序存储结构
  • 软件工程三要素:工具、过程、方法
  • 软件集成测试不采用迭代组装
  • 集成测试的是为了发现概要设计的错误
  • 软件需求规格说明书内容:软件的目标、功能需求、性能需求、外部接口、属性、约束条件
  • 软件详细设计,常用的过程设计工具有:
      • 图形工具:程序流程图、N-S图、PAD图、HIPO图
      • 表格工具:判定表
      • 语言工具:PDL(伪码)
  • 计算机存储器的速度比较:寄存器>缓存>主存>磁盘>磁带
  • 线性结构一定能采用顺序存储结构
  • 在E-R图中矩形表示实体集,椭圆表示属性,菱形表示联系
  • 快速排序法的最坏情况比较次数为n(n-1)/2
  • 数据库系统内部采用三级模式和模式间的二级映射,是为了提高数据库的物理独立性和逻辑独立性
  • E-R图中:矩形表示实体椭圆形表示实体或联系的属性菱形表示实体之间的联系
  • 扇出:该模块直接调用下一级模块个数;扇入:该模块直接调用上一级模块个数;宽度:同一层模块个数;深度:有几层模块就深度多少
  • 一、基本内容

    变量

    标识符规则

  • 字母、数字、下划线、汉字;数字不可以开头
  • 不能保留字
  • 输入:Input()

    输出:Print()

    换行:End=’\\n’

    整数:Int()

    整数:Eval()

    会去除字符串最外面的引号

    二、数字类型

    整数

    Int

    浮点数

    Float

    复数

    Complex()

    3+4j

    实部 3.0

    虚部4.0

    实部和虚部都是浮点数

    运算符号

    + – * /

    加减乘除

    // %

    取整 取余数

    += -+

    复合赋值运算

    相关函数

    取绝对值:abs()

    取小数点后n位:round(a,n)

    取最大值:max()

    取最小值:min()

    三、序列类型

    序列类型

    特性

    常见操作

    示例

    字符串

    不可变,可通过索引访问单个字符,支持切片、拼接、查找等操作

    len():求长度

    str[index]:索引访问

    str[start:end:step]:切片

    str.find():查找子串

    s = "hello"; s[0] 输出 'h';s[1:4] 输出 'ell'

    元组()

    不可变(创建后元素不能修改、添加、删除),可索引、切片,可嵌套,占用内存小

    tuple[index]:索引访问tuple[start:end:step]:切片

    len():求长度

    zip():将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。

    t = (1, "a", 3.14); t[1] 输出 'a'

    列表

    []

    可变(支持增、删、改、查),可索引、切片,支持丰富的操作方法(如添加、删除元素等

    list.append():添加元素

    list.pop():删除元素

    list[index]:索引访问list[start:end:step]:切片

    ls.reverse():将列表中的数据进行反转

    ls.copy():复制s中所有元素生成一个新列表

    l = [1, 2, 3]; l.append(4) 后 l 变为 [1, 2, 3, 4]

    切片和索引

    是操作序列的基础方式,让序列数据访问和截取更灵活,不同序列(字符串、元组、列表 )遵循同一套语法规则

    索引:seq[index]

    切片:seq[start:end:step]

    索引示例:s = "test"; s[-1] 输出 't'

    切片示例:l = [1,2,3,4,5]; l[1:4:2] 输出 [2,4]

    四、集合和字典类型

    类型

    特性

    常见操作

    示例

    集合

    {}

    元素唯一(自动去重 )、无序(无索引,不能通过下标访问 )、可变(支持增删元素 ),用大括号 {} 或 set() 创建(空集合只能用 set(),因 {} 是创建空字典 )

    add():添加元素

    remove():删除元素

    union():求并集intersection():求交集

    s = {1, 2, 2, 3}自动去重后 s 为 {1, 2, 3}
    s.add(4) 后 s 变为 {1, 2, 3, 4}

    字典

    []

    键唯一(重复赋值会覆盖旧值 )、无序(不能用索引访问 )、可变(支持增删改键值对 ),用大括号 {} 或 dict() 创建

    d[key] = value 添加 / 修改键值对

    del d[key] 删除键值对
    get() 安全获取值(键不存在返回默认值 )

    d = {"name": "Alice", "age": 20};
    d["gender"] = "Female" 后 d 变为 {"name": "Alice", "age": 20, "gender": "Female"}

    五、分支和循环

    分支和循环

    运算符

    比较运算符

    > 、<、 >=、<=、==、!=

    逻辑运算符

    And、or、not

    if

    单分支

    If else

    二分支

    If elif else

    多分枝

    For(遍历循环)

    循环字符串(for i in a:)

    a可字符串、元组、列表等

    循环数字(for i in range():)

    While(条件循环)

    六、函数

    函数

    读写

    Def

    函数名字

    参数

    位置参数

    默认参数

    关键字参数

    全局变量和局部变量

    Global

    Return

    返回函数内部的值

    • 文件

    文件

    Open(“文件名和路经”,读写方式,指定编码(如utf-8))函数

    r

    读取

    W

    写入

    a

    追加

    r+

    可加可写

    关闭文件:Close()

    读取函数

    Read()

    全部直接读取

    Readlines()

    按照行读取

    写入函数

    Write(s)

    • 常考标准库

    turtle库

    导入库

    Import turtle

    Import turtle as t

    Form turtle import *

    .pencolor

    设置画笔颜色

    .setup()

    设置画布大小

    Pensize()

    设置画笔粗细

    .penup()

    提笔

    .pendown()

    下笔

    Speed()

    设置图形绘制速度

    Circle()

    括号里填写半径

    绘制画圆

    Fd()

    前进函数

    backward

    后退函数

    旋转函数

    Left()左旋转

    Right()右旋转

    Seth()朝向

    颜色填充

    开始填充:Begin_fill()

    设置画笔颜色以及填充颜色:Color()

    结束填充:End_fill()

    Goto()

    移动到

    turtle.exitonclick()/turtle.done()

    画板长时间存在

    Random库

    (括号内左右都包含)

    Randint()

    随机整数

    Uniform()

    随机小数

    Choice()

    随机取值

    Jieba库

    Jieba.lcut()

     拆分文本

    九、知识点(牢记)

  • 软件设计工具是系统结构图
  • 字典的键必须是不可变数据类型
  • 程序的控制结构分为:顺序、选择、循环
  • replace(old,new):返回字符串中的old(旧字符串)替换成new(新字符串)后生成的新字符串。
  • lower():将字符串中的所有大写字母转换为小写字母。
  • Upper():将字符串中的所有小写字母转换为大写字母。
  • split():返回一个列表,若有参数,列表根据参数被分隔的部分构成,省略参数默认以空白符分隔。
  • Round(1.5)=2 round(2.5)=2  5为小数时奇进一,为偶数时不进一!!!!
  • strip():从字符串中去掉其左右两侧指定的字符,返回的是字符串
  • count() 是一个常用的方法,用于统计某个元素在序列(如字符串、列表、元组等)中出现的次数。
  • chr(i):是一个内置函数,用于将 Unicode 编码值(整数)转换为对应的字符
  • String.printable:包含所有可打印字符的字符串,可打印字符为单个字符串
  • wxpython为GUI(图形用户界面)图形库,用于软件界面设计
  • opencv-python为图像处理包,处理图片
  • matplotlib为数据可视化库,用于创建统计图表
  • python网络爬虫方向的第三方库:scrapy、requests
  • Web开发框架第三方库有:Flask、Django、Pyramidk
  • 数据分析方向第三方库:numpy、scipy、pandas
  • 数据可视化方向第三方库:ggplot、matplotlib、vispy、TVTK、mayavi
  • 机器学习领域第三方库:MXNet、Tensorflow、PyTorch、Scikit-leam、keras
  • python开发用户第三方库:wxPython、PyQt5、PyGTK
  • python语言中深度学习方向的第三方库:PyTorch、MXNet、Keras
  • S.insert(i,x):在列表为i的位置添加元素x
  • Isalpha()判断是否为纯英文字母组成的单词
  • 采用时间片轮转算法调度的目的是使得多个进程都能得到系统的及时响应
  • 序列类型是一维元素向量,元素之间存在先后关系,通过序号访问
  • 文件的路径名,由于“\\”是字符串的转义符,所以使用“\\\\”或“//”或/“”代替“\\”
  • Sorted函数对列表元素排序,默认从左到右
  • Reverse = ture参数可以让列表倒叙排序
  • 在关系数据库设计中,关系模式是用来记录用户数据的二维表。
  • 软件测试是为了严格执行测试计划,排除测试的随意性。
  • Type()函数用于判断变量的数据类型
  • Divmod()函数返回当第一个参数除以第二个参数时包含商和余数的元组。
  • Python字符编码可以使用ASCLL编码和Unicode编码
  • 静态语言采用编译方式执行,脚本语音采用解释方式执行
  • 字符串比较大小按照:0<9<A<Z<a<z
  • 当文本以文本方式打开时,读写按照字符串方式;当以二进制方式打开时,读写按照字节流方式。
  • Random库采用梅森旋转算法生成伪随机数序列
  • 对象的基本特点:标识唯一性、分类性、多态性、封装性、模块独立性好。
  • 程序语言设计类别:机器语言、汇编语言、高级语言
  • all(x):组合类型变量x中所有元素都为真时,放回True,否则返回False;若x为空,返回Ture。
  • any(x):组合类型变量x中任一元素都为真时返回True,否则返回False;若x为空,返回Ture。
  • 在python中中文字符出现的字符串编码范围为:”\\u4e00”<= c<=”\\u9fff”
  • 赞(0)
    未经允许不得转载:171主机测评 » 计算机二级python考点,攻略及考察方向、python基本内容
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址