高中信息技术合格考试Python编程知识点全整理【连载….】

文章目录

  • 前言
  • 一、流程图
    • 1.1、起止框
    • 1.2、处理框
    • 1.3、输入/输出框,I/O框
    • 1.4、判断框
    • 1.5、流程线,连接符
    • 流程图例题
  • 二、算法结构
    • 2.1、顺序结构
    • 2.2、分支结构
      • 2.2.1、单分支
      • 2.2.2、双分支
      • 2.2.3、多分支
    • 2.3、循环结构
    • 2.4、要点
  • 三、Python语法
    • 3.1、数据,数据类型
      • 3.1.1、int,float
      • 3.1.2、str
      • 3.1.3、bool
    • 3.2、注释
    • 3.3、变量
      • 3.3.1、概念
      • 3.3.2、变量命名规则
      • 3.3.3、创建变量(赋值)
      • 3.3.4、使用变量
    • 3.4、运算符
      • 3.4.1、算数运算符
        • 3.4.1.1、符
        • 3.4.1.2、变量间运算
        • 3.4.1.3、运算优先级
        • 3.4.1.4、不同数据类型间运算符作用
        • 3.4.1.5、常见 错
          • 3.4.1.5.1、ZeroDivisionError
          • 3.4.1.5.2、TypeError
      • 3.4.2、赋值运算符
      • 3.4.3、比较运算符
      • 3.4.4、逻辑运算符
      • 3.4.5、位运算符
    • 3.5、python常用函数/方法
      • 3.5.1、函数概念
      • 3.5.2、print函数
      • 3.5.3、input函数
      • 3.5.4、类型转换函数,str(),int(),float()
      • 3.5.5、round函数
      • 3.5.6、编程例题a
      • 3.5.7 len函数
      • 3.5.8 math库的函数
        • 3.5.8.1、 ceil()向上取整函数:
        • 3.5.8.2、floor()向下取整函数:
        • 3.5.8.3、factorial()阶乘函数
        • 3.5.8.4、 幂与对数函数(拓展)
        • 3.5.8.5、三角函数 (拓展)
        • 3.5.8.6、 math库函数例题
    • 3.6、if-elif-else语句(分支结构)
      • 3.6.1、单分支结构(单if)
      • 3.6.2、双分支结构(if-else)
      • 3.6.3、 多分支结构(if-elif-else)
      • 3.6.4、 常见 错
        • 3.6.4.1、 错invalid character
        • 3.6.4.2、 错invalid syntax
      • 3.6.5、缩进
      • 3.6.6、分支结构例题
    • 3.7、列表
      • 3.7.1、列表概念
      • 3.7.2、操作列表
        • 3.7.2.1、append方法
        • 3.7.2.2、insert方法
        • 3.7.2.3、remove方法
        • 3.7.2.4、常见 错
        • 3.7.2.5、列表操作例题
        • 3.7.2.6、index方法
      • 3.7.3、range函数
        • 3.7.3.1、range例题
    • 3.8、for循环,while循环(循环结构)
      • 3.8.1、for循环
        • 3.8.1.1、遍历
      • 3.8.2、while循环
      • 3.8.3、for循环与while循环的区别
      • 3.8.4、循环例题
      • 3.8.5、枚举算法
        • 3.8.5.1、枚举算法例题
  • 四、Python库
    • 4.1、库的概念,使用方法
      • 4.1.1、import语句
    • 4.2、turtle库
      • 4.2.1、turtle库–画布(canvas)
      • 4.2.2、画笔(pen)
        • 4.2.2.1、画笔粗细,颜色和绘画快慢
        • 4.2.2.2、画笔的移动
        • 4.2.2.3、画笔的控制
        • 4.2.2.4、其他
      • 4.2.3、实例
    • 4.3、requests库
      • 4.3.1、URL,HTTP/HTTPS, 络请求简述
      • 4.3.2、get()函数及实例
    • 4.4、BeautifulSoup库
      • 4.4.1、 HTML简述
      • 4.4.2、find()、find_all()、get_text()函数与text属性
      • 4.4.3、select函数
      • 4.4.4、实例
    • 4.5、Pandas库
      • 4.5.1、csv文件简述
      • 4.5.2、read_csv()函数读取文件,输出数据
        • 4.5.2.1、数据筛选
      • 4.5.3、操作数据
        • 4.5.3.1、增删操作
        • 4.5.3.2、drop_duplicates去重函数
        • 4.5.3.3、dropna去空值函数
  • 总结

前言

在信息合格考中,Python的知识是比较多的。
在语言层面上,合格考的要求学习

  1. 变量命名,赋值,使用
  2. 认识各种数据类型
  3. 知道常用的数据组合形式,例如列表
  4. 使用常用的内置函数或方法
  5. 会使用math库或运算符进行数据计算
  6. 会使用顺序结构
  7. 会使用if-elif-else分支结构
  8. 会使用for和while循环
  9. 会遍历列表,操作列表,使用列表。

以上9个语法大类。


在常用类库层面上,合格考要求学生简要了解常用的

  1. 数学库math
  2. 绘图库turtle
  3. 数据采集库requests
  4. HTML解析库BeautifulSoup
  5. 数据可视化库matplotlib
  6. 数据分析处理库Pandas
  7. 第三方数学库numpy
  8. 计算机视觉库pillow

以上8个类库的基本方法,函数作用,参数作用等。



一、流程图

流程图是由一些简单图形符 组成,用来表示问题解决步骤及顺序的方法。以下是常用流程符 。根据国标(GB1526-89)

此框成对出现哦


1.2、处理框

表示需要处理的数据,初始化变量等需要做的事情:

第一个输入框表示:输入两个数据,一个是身高,一个是体重。
经过处理框内的运算之后,得到了结果bmi。
第二个输出框表示:输出结果bmi让人看到,否则只是完成计算并没有写出来。

这里举一个例子:
1, 老师给了你两个数字,一个1,一个2。
2,你经过心算后算出1+2=3
如果没有输出的话老师不知道你算出来的是多少所以我们要说出来
3,说出答案3
这里1就是输入框做的,3是输出框做的,这两个框一个代表输入一个代表输出。


1.4、判断框

判断框比哦啊是条件判断的情况,有True或False两种情况,如果满足条件为True,执行一条路径;不满足为False,执行另一条路径。这个框用于分支结构。

自此流程图板块便结束了,这是为顺序结构,分支结构,循环结构打下了基础,在接下来学习结构的过程中,我们将非常频繁的使用到流程图,请大家复习掌握。


流程图例题

注意题中N代表NO否,Y代表YES是。


2.2、分支结构

分支结构分为:

  1. 单分支
  2. 双分支
  3. 多分支

以上三种,我们一个个讲。

2.2.1、单分支

流程图是这样的:

也就是:
如果条件成立->做一件事情
如果条件不成立->做另一件事情


2.2.3、多分支

流程图是这样的:

输入一个数,如果小于等于10,那就重新输,如果不小于等于10,那就输出这个数。
循环结构一般有条件,如果满足条件就重新回到上面再执行一次(进入循环),不满足条件就跳出循环。


2.4、要点

结构一般与python的语句代码相关联,本章节希望好好理解逻辑,接下来的编程中会与结构相联系


三、Python语法

在本章节我们进行python语法层的学习,旨在完成前言中提到的9个语法大类的学习要求。


3.1、数据,数据类型

程序的作用是什么序的最关键的作用就是对生活中的各类数据通过算法进行计算,自动化,编码,等等操作,来方便人类的生活,那么我们生活中的数据有哪些呢常见的就是:

  1. 数字
  2. 文字

这两个可以说是最最重要数据了。之前学到过图像音频等信息也都是一串串二进制的数字而已。


3.1.1、int,float

在Python中,我们对于数字的数据类型有两种:

  1. int整型
  2. float浮点数型

int表示一个整数,float表示一个小数。


3.1.2、str

我们对于文字的数据类型有一种:

  • str字符串

字符串包裹在单引 或双引 内,例如:

等等等等…只要包含在引 里的就是字符串,不管它是数字还是符 还是什么妖怪。


3.1.3、bool

还记得我们判断框条件成立与否的True或False吗,还记得英语听力阅读的T或F吗些只有两个状态,即True或False(真或假)的数据就是bool,布尔值。


3.2、注释

我们的课本上通常会记笔记,比如说英语的这个单词是什么意思啦之类的,程序代码同样需要“笔记”,不然你自己最后也会忘记这行代码是干什么的,语法是这样的:


3.3、变量

3.3.1、概念

刚刚我们认识了数据类型,但是光有数据没有容器不行啊,不然的话相当于泡的泡面没有桶,装不了啊。
这个时候就引入了变量的概念,我们把变量想象成一个盒子,每个盒子都有一个名字,里面装着的就是我们各种类型的数据。


3.3.3、创建变量(赋值)

想好名字那就该给变量装东西啦,首先语法是这样的:

如果我们还没想好这个变量里面装什么数据类型的值呢br> 也就是说我们光想要个空盒子,那就给一个None,None是Python关键字之一,它的英文翻译就是空的,什么都没有的,在python中也一样:

variable是变量的意思,这个时候variable这个变量就是一个空值,即空盒子。


3.3.4、使用变量

我们使用变量实际上就是想要用变量盒子里那个数据了,我们用的时候直接叫变量名字就可以了。

print函数我们在后面会讲,现在我们知道它是用来输出东西的就可以,就是把数据打印出来给你看。


3.4、运算符

我们在之前已经理解了变量的概念,会了如何使用变量,那么我们现在来学一下怎么对数据或变量进行运算。


3.4.1、算数运算符

3.4.1.1、符

  • 在Python2中,除数与被除数至少有一个为float也就是小数则返回值为float
  • 在Python3中,不论除数与被除数是否为float返回值都自动转换为float

3.4.1.2、变量间运算


3.4.1.4、不同数据类型间运算符作用

算数运算符都可以在int和float数据类型下任意组合使用,也就是例如:

此外,字符串也可以使用 + *等运算符:

除数为0是不允许的


3.4.1.5.2、TypeError

我们出现这个 错大概率是因为字符串与整形或浮点数型发生了运算:

TypeError: unsupported operand type(s) for +: ‘int’ and ‘str’

一般 错就是这样的,翻译一下就是,不支持int跟str之间使用+运算。其他符 也一样。
例如这段代码就会发生这样的 错:

这是因为虽然str_num也是1,但是它是在引 内的,所以它的数据类型是字符串,是不可以跟int的数字直接运算的。

解决方法在下文会讲到,就是使用类型转换函数。


3.4.2、赋值运算符

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年11月21日
下一篇 2022年11月21日

相关推荐