计算机等级考试2级(Python)知识点整理

2024-05-09 1669阅读

计算机等级考试2级(Python)知识点整理

1.基础知识点(记忆、理解)

第1讲Python概述

01. 源代码
02. 目标代码
03. 编译和解释
04. 程序的基本编写方法

第2讲 Python语言基础(一)

01. 用缩进表示代码块:一般用4个空格或1个TAB
02. 代码注释的方法:

单行注释用“#”表示注释开始;多行注释是用三个英文的单引号“‘’'”或双引号““”"”作为注释的开始和结束符号。

03. 标识符命名规则
  • 标识符是变量、函数、类、模块和其他对象的名字。

  • 标识符第一个字符必须是英文字母或下划线 _ ;

  • 标识符的其他的部分由字母、数字和下划线组成;

  • Python语言标识符对大小写敏感,长度没有限制。

    例如:x3 、 x_3、my_factor是正确的,而3x、if(保留字)、__init__(预定义标识符)则是错误的。
    
    04. Python 3.x关键字(保留字)列表 (35个)
    ifelifelse
    forwhilebreakcontinue
    inandornot
    defglobalreturnlambda
    nonlocalimportfromas
    tryfinallyexceptraise
    delisTrueFalse
    assertpassyieldNone
    classwithasyncawait
    05.基本输出实例

    输出一个对象并赋值;输出多个对象;指定输出不换行

    >>> a,b=2,3

    >>> print(“a=”,a)

    a= 2

    >>> print(“a=”,a,“b=”,b)

    a= 2 b= 3

    计算机等级考试2级(Python)知识点整理

    第3讲 Python语言基础(二)

    01. 内置数值操作

    + - * / // % **

    02. 内置数值函数

    divmod(x,y)、pow(x,y) 或 pow(x,y,z)、round(x) 或 round(x,d)、max(x1,x2,…,xn) 或 min(x1,x2,…,xn)

    按照以下格式写:

    a,b=divmod(10,3) #输出二元形式的商和余数,结果为a=3,b=1

    03. math模块及其引用

    import math

    math库中主要常数及数学函数

    函数功能示例
    e表示一个常量>>> math.e #2.718281828459045
    pi数字常量,圆周率>>> math.pi #3.141592653589793
    sqrt(x)求x的平方根
    pow(x, y)*返回x的y次方,即x*y>>> math.pow(3,4) #81.0
    fabs(x)返回x的绝对值
    04. 算数运算符、关系运算符
    05. 例 用户输入一个三位自然数,计算并输出其百位、十位和个位上的数字。(两种方法)

    计算机等级考试2级(Python)知识点整理

    第4讲 Python语言基础(三)(重点:字符串应用程序编写)

    01. 整型(int)

    0x9a、-0X89 (0x**、0X开头表示16进制数**)

    0b010、 -0B101 (0b**、0B开头表示2进制数**)

    0o123、 -0O456 (0o**、 0O开头表示8进制数**)

    02. 字符串有 2类共4种 表示方法

    - 由一对单引号或双引号表示,仅表示单行字符串

    "请输入带有符号的温度值: " 或者 'C’

    - 由一对三单引号或三双引号表示,可表示多行字符串

    03. Python转义字符表
    \t水平制表符
    \*一个斜线*
    单引号’
    "双引号”
    04. 字符串索引

    - 字符串是一个字符序列:字符串最左端位置标记为0,依次增加。字符串中的编号叫做“索引”

    HelloJohn
    正向→0123456789
    反向←-10-9-8-7-6-5-4-3-2-1
    >>> s="Python语言"   #len(s)结果为8
    >>> print(s[2])
    t
    >>> s="Python语言"
    >>> s[-1::-1]
    '言语nohtyP'
    
    05. 练习:获取星期字符串
    06. 字符串的格式化
    例题:使用format方法进行格式化
    date="2018-9-18"
    rate=10.2222
    print("{}:计算机{}的CPU占用率为{:.2f}%。".format(date,"Python",rate))
    运行结果:
    2018-9-18:计算机Python的CPU占用率为10.22%。
    例题:
    c=3
    d=4
    print("c=",c)
    print("c={},d={}".format(c,d))
    运行结果:
    c= 3
    c=3,d=4
    
    07. 类型转换
    函数描述示例
    int(x[,base])将x转换为整数,x可以是浮点数或字符串,base可以是2、8、16,此时x必须是字符串int(2.8) #2 int(-2.8) #-2 int(‘2.8’) #错误 int(‘ff’,16) #255 int(‘1011’,2) #11
    float(x)将x转换为浮点数,x可以是整数或字符串float(‘10’) #10.0 float(10) #10.0
    str(x)将x转换为字符串,x可以是整数或浮点数str(3.14) #‘3.14’

    第5讲 程序控制结构(一)

    01. 程序由三种基本结构组成

    ​ 顺序结构、分支结构、循环结构

    02.Python语言共有6个关系操作符
    03. Python语言共有3个逻辑操作符
    04. 单分支结构: if语句

    • if 条件:

    • 语句块

    05. 二分支结构: if-else语句

    if 条件:

    语句块1

    else:

    语句块2

    06. 多分支结构: if-elif-else语句

    if 条件1:

    语句块1

    elif 条件2:

    语句块2

    else:

    语句块N

    07. 例子
    PM = eval(input("请输入PM2.5数值: "))
    if 0=0 and PM> ls = ["cat", "dog", "tiger", 1024] 
    >>> lt = ls
    

    方括号 [] 真正创建一个列表,赋值仅传递引用

    (5) 列表功能默写

    05. 集合

    (1) 基本概念

    - 集合类型与数学中的集合概念一致

    - 集合元素之间无序,每个元素唯一,不存在相同元素

    - 集合元素不可更改,不能是可变数据类型

    - 集合用大括号 {} 表示,元素间用逗号分隔

    - 建立集合类型用 {} 或 set()

    - 建立空集合类型,必须使用set()

    (2) 集合间操作

    - 交(&)、并(|)、差(-)、补(^)、比较(>=>>Dcountry={"中国":"北京", "美国":"华盛顿", "法国":"巴黎"} >>>for key in Dcountry: print(key) 中国 美国 法国 >>>for key in Dcountry: print(Dcountry [key])

    04. 例题

    第10讲 函数和代码复用(一)

    01.函数的定义与调用

    计算机等级考试2级(Python)知识点整理

    计算机等级考试2级(Python)知识点整理

    计算机等级考试2级(Python)知识点整理

    **02. **局部变量和全局变量

    计算机等级考试2级(Python)知识点整理

    计算机等级考试2级(Python)知识点整理

    计算机等级考试2级(Python)知识点整理

    03. lambda函数

    lambda函数是一种匿名函数,即没有名字的函数

    计算机等级考试2级(Python)知识点整理

    第11讲 函数和代码复用(二)

    1. 递归的实现

    计算机等级考试2级(Python)知识点整理

    计算机等级考试2级(Python)知识点整理

    2. 例1
    3. 例2
    4. 例3
    5. 例4

    第12讲 文件

    1. 文件的打开和关闭

    文件处理的步骤: 打开-操作-关闭

    计算机等级考试2级(Python)知识点整理

    2. 打开模式

    计算机等级考试2级(Python)知识点整理

    3. 例子:

    计算机等级考试2级(Python)知识点整理

    4. 一维数据的读入处理

    从空格分隔的文件中读入数据

    计算机等级考试2级(Python)知识点整理

    5. 一维数据的写入处理

    采用空格分隔方式将数据写入文件采用空格分隔方式将数据写入文件

    计算机等级考试2级(Python)知识点整理

    第13讲 Python计算生态 (一)(重点:图形绘制填空)

    01. random库

    random()

    生成一个[0.0, 1.0)之间的随机小数

    randint(a, b)

    生成一个[a,b]之间的整数

    02. time库
    03. turtle库

    - turtle.setup()调整绘图窗体在电脑屏幕中的布局

    - 画布上以中心为原点的空间坐标系: 绝对坐标&海龟坐标

    - 画布上以空间x轴为0度的角度坐标系: 绝对角度&海龟角度

    - RGB色彩体系,整数值&小数值,色彩模式切换

    - penup()、pendown()、pensize()、pencolor()

    - fd()、circle()、seth()

    04. 实例:Python蟒蛇
    05. 绘制五角星绘制

    2.典型考试题目

    真题1:计算斐波那契数列

    题目:编写一个函数,计算并返回斐波那契数列的第n项。

    解答:

    def fibonacci(n):  
        if n 'a': 1, 'b': 2, 'c': 3, 'd': 4}  
    keys_list = ['a', 'c', 'd']  
    print(get_values_by_keys(dict_example, keys_list))  # 输出[1, 3, 4]
    
VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]