青少年软件编程Python等级考试-一级解析

154 篇文章 2 订阅
82 篇文章 3 订阅

文章目录

Python 编程(一级)

(一)考试标准

1、了解 Python 多种开发环境,熟练使用 Python 自带的 IDLE 开发环境,能够进行程序编写、调试和分析,具备使用 Python 开发环境进行程序设计的能力:

1) 了解 Python 常见的几种编程环境:IDLE、Visual Studio Code、JupyterNotebook;

①IDLE(重要考点,必考)

Integrated Development and Learning Environment ,集成开发和学习环境,IDLE 是 Python 所内置的开发与学习环境。

在实际开发中,除了运行程序必须的工具外,我们往往还需要很多其他辅助软件,例如语言编辑器、自动建立工具、除错器等等。这些工具通常被打包在一起,统一发布和安装,例如 PythonWin、MacPython、PyCharm 等,它们统称为集成开发环境(IDE)。

因此可以这么说,集成开发环境就是一系列开发工具的组合套装。这就好比台式机,一个台式机的核心部件是主机,有了主机就能独立工作了,但是我们在购买台式机时,往往还要附带上显示器、键盘、鼠标、U盘、摄像头等外围设备,因为只有主机太不方便了,必须有外设才能玩的爽。

一般情况下,程序员可选择的 IDE 类别是很多的,比如说,用 Python 语言进行程序开发,既可以选用 Python 自带的 IDLE,也可以选择使用 PyCharm 和 Notepad++ 作为 IDE。并且,为了称呼方便,人们也常常会将集成开发环境称为编译器或编程软件。

② Visual Studio Code(了解)

Visual Studio Code :一个运行于 Mac OS X、 Windows 和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器。

③ JupyterNotebook(了解)

Jupyter Notebook是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。

2) 熟悉 IDLE 的操作过程,会打开 IDLE,会新建文件、保存文件;

详细操作指令可以参考下面文档:

https://docs.python.org/zh-cn/3/library/idle.html#file-menu-shell-and-editor

①打开IDLE(前提:已经安装Python)

Window7系统:

单击系统的开始菜单,然后依次选择“所有程序 -> Python 3.8.1 -> IDLE 菜单项,即可打开 IDLE 窗口

Window10系统:(以Win10系统为例)

直接在搜索框输入:IDLE

img

进入后界面:

img

②新建Python文件

点击:File-New File,界面如下

img

③保存Python文件

在上一个界面中,点击:File-Save

保存是需要给要保存的文件起一个名字,最好是见名知意,可以不用加后缀.py,系统会默认保存为.py文件。

img

保存成功后的界面:

img

3) 熟练掌握使用 IDLE 进行编程,会修改文件、运行文件等操作;

①修改文件

点击:Edit-可以进行相应的操作

img

②运行文件

点击:Run可以运行编辑好的程序,或者使用快捷键F5点击运行。

img

上面案例运行后,如下图所示:

img

4) 熟悉 IDLE 的两种开发模式,会在不同模式下进行切换;

①交互式编程

启动IDLE,默认进入交互模式:电脑开始找到安装的Python,打开自带的IDLE即可。

在交互式环境的提示符>>> 下,直接输入代码,按回车,就可以立刻得到代码执行结果。

例:输入 2+3,回车查看结果

img

优点:输入代码,直接输出结果;

缺点:没有保存程序,下次运行还要重新输入一遍代码。

②脚本式编程

img

5) 了解 Python 的版本号和目前最常用的 Python 版本。

了解常见的版本及Python2和Python3(两者不兼容)


2、熟悉 Python 程序编写的基本方法:

1) 理解“输入、处理、输出”程序编写方法;

输出:

print()方法用于打印输出,是最常见的一个函数。

在Python中print默认是换行的,如果不想换行,可以这样写:

print(i, end = '' )

①输出字符串

>>> print("我喜欢学习Pyhon")   
我喜欢学习Pyhon

②输出数字

>>> print(100)
100

③输出变量

>>> a=100
>>> print(a)
100

④输出列表

>>> L = [1,2,'a']         # 列表 
>>> print(L)  
[1, 2, 'a'] 

⑤输出元组

>>> t = (1,2,'a')         # 元组
>>> print(t)  
(1, 2, 'a')

⑥输出字典

>>> d = {'a':1, 'b':2}    # 字典
>>> print(d)  
{'a': 1, 'b': 2}

输入:

Python3中input()函数接受一个标准输入数据,返回为string(字符串)类型。

案例:

>>>a = input("input:")
input:123                  # 输入整数
>>> type(a)
<class 'str'>              # 字符串
>>> a = input("input:")    
input:runoob              # 正确,字符串表达式
>>> type(a)
<class 'str'>             # 字符串

处理:

处理是对输入的数据进行运算处理得到输出结果的过程。

如加减运算,字符拼接等

>>> name = input("请输入名字:")     #输入
请输入名字:布克
>>> info = "大家好,我叫" + name     #处理
>>> print(info)                    #输出
大家好,我叫布克

2) 掌握 Python 的基本格式,编写程序时会合理的使用缩进、注释、字符串标识;

#我的第一行代码
print('hello world')  #我的第二个注释(字符串)(单引号'')
print("hellow world") #我和上面的输出内容一样,我们都是字符串("双引号")
                   
#计算1到10的和,即1+2+3+4+...+10
sum = 0                    #定义变量sum,用做求和
for i in range(11):        #使用for循环
    sum = sum + i          #计算sum求和的值,注意有缩进(行缩进)
print(sum)                 #输出sum的值

3) 掌握变量基本概念,会使用变量,并且掌握变量名的命名和保留字等基本语法;

①变量概念

变量的概念基本上和数学中方程的变量是一致的,只是在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。

②变量的命名(重点)

变量在程序中就是用一个变量名表示,变量名必须是大小写英文、数字和_的组合,且不能以数字开头。

变量的名称可以使用半角的英文(包括字母和数字)和"_"下划线,便是变量的首字母不能使用数字。同时也不能使用Python的保留字符。

变量也不能使用空格、连字符、标点符号、引号或其他字符。

严格意义上来说,中文也是可以作为变量名,但是不鼓励使用中文作为变量名。

img

变量命名:(判断正误)
abcd
a1
b2
a_
b_
_a
Aname
aname
Buser
buser


1a
a-
na,me

③保留字(重点)

img

4) 理解字符串、数值型变量,会对变量类型进行转换;

①字符串变量

name = '张三'

变量 name 是一个字符串;

②数值型变量

num = 10

变量 num 是一个整数;

sum = 1.2

变量sum是一个浮点数

③变量类型转换(重点)

将整数转换成字符串

使用str()函数

>>> num = 10
>>> New_num = str(num)
>>> type(New_num)
<class 'str'>

可以使用type()函数检验转换的变量类型;

将数值型字符串转换成整数:

使用int()函数

>>> num_str = '123'                #变量num_str是字符串123
>>> num_change = int(num_str)      #变量num_change是整数123

5) 掌握并熟练编写带有数值类型变量的程序,具备解决数学运算基本问题的能力;

定义数值型变量a, b, sum,进行简单的求和运算,举例如下:

a = 10
b = 20
sum = a + b
print(sum)

6) 理解比较表达式、运算符、逻辑运算的基本概念,掌握Python 编程基础的逻辑表达式。

①算术运算符(重点)

算术运算符也就是数学运算符,用来对数字进行数学运算,比如加减乘除。

运算符说明实例结果
+12.45 + 1527.45
-4.56 - 0.264.3
*5 * 3.618.0
/除法(和数学中的规则一样)7 / 23.5
//整除(只保留商的整数部分)7 // 23
%取余,即返回除法的余数7 % 21
**幂运算/次方运算,即返回 x 的 y 次方2 ** 416,即 24

+加法运算符:

加法运算符比较简单,和数学中的规则一样;

a = 10
b = 20
sum = a + b


print("sum=",sum)

运行结果:

sum=30

拼接字符串:

当+用于数字时表示加法,但当+用于字符串时,它还有拼接字符串(将两个字符串连接为一个)的作用;

name = "小象编程"
url = "code.knowbox.cn"
age = 3
info = name + "的网址是" + url +",它已经" + str(age) + "岁了。"
print(info)

运行结果:

小象编程的网址是code.knowbox.cn,它已经3岁了。

注:str()函数用来将整数类型的age转换成字符串。

-减法运算符:

减法运算法的使用方法与数学中规则一样:

m = 10
n = 3
sum = m - n


print("sum=",sum)

运行结果:

sum= 7

求负数

-除了可以进行减法运算外,还可以用作求负运算(正数变负数,负数变正数)

m = 25
m_neg = -m


n = -10.5
n_neg = -n


print(m_neg,",",n_neg

运行结果:

-25 , 10.5

*乘法运算符:

乘法运算和数学中的规则一样

n = 4 * 25
f = 34.5 * 2
print(n, ",", f)

运行结果:

100 , 69.0

重复字符串

*除了可以用作乘法运算,还可以用来重复字符串,也即将 n 个同样的字符串连接起来

str1 = "hello "
print(str1 * 4)

运行结果:

hello hello hello hello

/ 和 // 除法运算符(容易出错)

Python 支持///两个除法运算符,但它们之间是有区别的:

  • /表示普通除法,使用它计算出来的结果和数学中的计算结果相同。
  • //表示整除,只保留结果的整数部分,舍弃小数部分;注意是直接丢掉小数部分,而不是四舍五入。
 #整数不能除尽
print("23/5 =", 23/5)
print("23//5 =", 23//5)
print("23.0//5 =", 23.0//5)
print("-------------------")
#整数能除尽
print("25/5 =", 25/5)
print("25//5 =", 25//5)
print("25.0//5 =", 25.0//5)
print("-------------------")
#小数除法
print("12.4/3.5 =", 12.4/3.5)
print("12.4//3.5 =", 12.4//3.5)

运行结果:

23/5 = 4.6
23//5 = 4
23.0//5 = 4.0
-------------------
25/5 = 5.0
25//5 = 5
25.0//5 = 5.0
-------------------
12.4/3.5 = 3.542857142857143
12.4//3.5 = 3.0

从运行结果可以发现:

  • /的计算结果总是小数,不管是否能除尽,也不管参与运算的是整数还是小数。
  • 当有小数参与运算时,//结果才是小数,否则就是整数。

需要注意的是,除数始终不能为 0,除以 0 是没有意义的,这将导致 ZeroDivisionError 错误。

% 求余运算符(容易出错)

Python % 运算符用来求得两个数相除的余数,包括整数和小数。Python 使用第一个数字除以第二个数字,得到一个整数的商,剩下的值就是余数。对于小数,求余的结果一般也是小数。

print("-----整数求余-----")
print("15%6 =", 15%6)
print("-15%6 =", -15%6)
print("15%-6 =", 15%-6)
print("-15%-6 =", -15%-6)
print("-----小数求余-----")
print("7.7%2.2 =", 7.7%2.2)
print("-7.7%2.2 =", -7.7%2.2)
print("7.7%-2.2 =", 7.7%-2.2)
print("-7.7%-2.2 =", -7.7%-2.2)
print("---整数和小数运算---")
print("23.5%6 =", 23.5%6)
print("23%6.5 =", 23%6.5)
print("23.5%-6 =", 23.5%-6)
print("-23%6.5 =", -23%6.5)
print("-23%-6.5 =", -23%-6.5)

运行结果:

-----整数求余-----
15%6 = 3
-15%6 = 3
15%-6 = -3
-15%-6 = -3
-----小数求余-----
7.7%2.2 = 1.0999999999999996
-7.7%2.2 = 1.1000000000000005
7.7%-2.2 = -1.1000000000000005
-7.7%-2.2 = -1.0999999999999996
---整数和小数运算---
23.5%6 = 5.5
23%6.5 = 3.5
23.5%-6 = -0.5
-23%6.5 = 3.0
-23%-6.5 = -3.5

从运行结果可以发现两点:

  • 只有当第二个数字是负数时,求余的结果才是负数。换句话说,求余结果的正负和第一个数字没有关系,只由第二个数字决定。
  • %两边的数字都是整数时,求余的结果也是整数;但是只要有一个数字是小数,求余的结果就是小数。

** 次方(乘方)运算符

Python ** 运算符用来求一个 x 的 y 次方,也即次方(乘方)运算符。

print('----次方运算----')
print('3**4 =', 3**4)
print('2**5 =', 2**5)
print('----开方运算----')
print('81**(1/4) =', 81**(1/4))
print('32**(1/5) =', 32**(1/5))

运算结果:

----次方运算----
3**4 = 81
2**5 = 32
----开方运算----
81**(1/4) = 3.0
32**(1/5) = 2.0

②比较表达式(重点)

比较表达式,也称关系运算符,用于对常量、变量或表达式的结果进行大小比较。

如果这种比较是成立的,则返回True(真),反之则返回False(假)

比较运算符说明
>大于,如果>前面的值大于后面的值,则返回 True,否则返回 False。
<小于,如果<前面的值小于后面的值,则返回 True,否则返回 False。
==等于,如果==两边的值相等,则返回 True,否则返回 False。
>=大于等于(等价于数学中的 ≥),如果>=前面的值大于或者等于后面的值,则返回 True,否则返回 False。
<=小于等于(等价于数学中的 ≤),如果<=前面的值小于或者等于后面的值,则返回 True,否则返回 False。
!=不等于(等价于数学中的 ≠),如果!=两边的值不相等,则返回 True,否则返回 False。
is判断两个变量所引用的对象是否相同,如果相同则返回 True,否则返回 False。
is not判断两个变量所引用的对象是否不相同,如果不相同则返回 True,否则返回 False

Python 比较运算符的使用举例:

print("89是否大于100:", 89 > 100)
print("24*5是否大于等于76:", 24*5 >= 76)
print("86.5是否等于86.5:", 86.5 == 86.5)
print("34是否等于34.0:", 34 == 34.0)
print("False是否小于True:", False < True)
print("True是否等于True:", True < True)

运行结果:

89是否大于100: False
24*5是否大于等于76: True
86.5是否等于86.5: True
34是否等于34.0: True
False是否小于True: True
True是否等于True: False

③逻辑运算(重点)

逻辑运算符及功能

逻辑运算符含义基本格式说明
and逻辑与运算,等价于数学中的“且”a and b当 a 和 b 两个表达式都为真时,a and b 的结果才为真,否则为假。
or逻辑或运算,等价于数学中的“或”a or b当 a 和 b 两个表达式都为假时,a or b 的结果才是假,否则为真。
not逻辑非运算,等价于数学中的“非”not a如果 a 为真,那么 not a 的结果为假;如果 a 为假,那么 not a 的结果为真。相当于对 a 取反。

逻辑运算符一般和关系运算符结合使用,例如:

14>6 and 45.6 > 90

14>6 结果为 True,成立,45.6>90 结果为 False,不成立,所以整个表达式的结果为 False,也即不成立。

特别强调:

在 Python 中,and 和 or 不一定会计算右边表达式的值,有时候只计算左边表达式的值就能得到最终结果。

另外,and 和 or 运算符会将其中一个表达式的值作为最终结果,而不是将 True 或者 False 作为最终结果。

对于 and 运算符,两边的值都为真时最终结果才为真,但是只要其中有一个值为假,那么最终结果就是假,所以 Python 按照下面的规则执行 and 运算:

  • 如果左边表达式的值为假,那么就不用计算右边表达式的值了,因为不管右边表达式的值是什么,都不会影响最终结果,最终结果都是假,此时 and 会把左边表达式的值作为最终结果。
  • 如果左边表达式的值为真,那么最终值是不能确定的,and 会继续计算右边表达式的值,并将右边表达式的值作为最终结果。

对于 or 运算符,情况是类似的,两边的值都为假时最终结果才为假,只要其中有一个值为真,那么最终结果就是真,所以 Python 按照下面的规则执行 or 运算:

  • 如果左边表达式的值为真,那么就不用计算右边表达式的值了,因为不管右边表达式的值是什么,都不会影响最终结果,最终结果都是真,此时 or 会把左边表达式的值作为最终结果。
  • 如果左边表达式的值为假,那么最终值是不能确定的,or 会继续计算右边表达式的值,并将右边表达式的值作为最终结果。

上述结论验证:

url = "www.baidu.com"


print("---False and xxx---")
print(False and print(url))


print("---True and xxx---")
print(True and print(url))


print("---False or xxx---")
print(False or print(url))


print("---True or xxx---")
print(True or print(u

运行结果:

---False and xxx---
False
---True and xxx---
www.baidu.com
None
---False or xxx---
www.baidu.com
None
---True or xxx---
True

④运算符的优先级(重点)

所谓优先级,就是当多个运算符同时出现在一个表达式中时,先执行哪个运算符。

一级考试中常见运算符优先顺序:

运算符说明Python运算符优先级顺序
小括号( )高——>低
乘方**
符号运算符+(正号)、-(负号)
乘除*、/、//、%
加减+、-
比较运算符==、!=、>、>=、<、<=
逻辑非not
逻辑与and
逻辑或or

Python 运算符优先级:

运算符说明Python运算符优先级优先级顺序
小括号( )19高——>低
索引运算符x[i] 或 x[i1: i2 [:i3]]18
属性访问x.attribute17
乘方**16
按位取反~15
符号运算符+(正号)、-(负号)14
乘除*、/、//、%13
加减+、-12
位移>>、<<11
按位与&10
按位异或^9
按位或|8
比较运算符==、!=、>、>=、<、<=7
is 运算符is、is not6
in 运算符in、not in5
逻辑非not4
逻辑与and3
逻辑或or2
逗号运算符exp1, exp21

3、具备基本的计算思维能力,能够完成较简单的 Python 程序编写:

1) 理解顺序结构语句的特点和写法,能够完成简单顺序结构的程序;

Python程序分为3大结构:

顺序结构

选择结构(分支结构)

循环结构

  • Python 顺序结构就是让程序按照从头到尾的顺序依次执行每一条 Python 代码,不重复执行任何代码,也不跳过任何代码。
  • Python 选择结构也称分支结构,就是让程序“拐弯”,有选择性的执行代码;换句话说,可以跳过没用的代码,只执行有用的代码。
  • Python 循环结构就是让程序“杀个回马枪”,不断地重复执行同一段代码。

顺序结构的程序设计方法如下所述:

  1. 根据要解决的问题确定变量的个数;
  2. 如果变量的值需要直接给出,如一个常量,需设计相应的赋值语句;
  3. 如果变量的值需要用户从键盘输入,需设计相应的输入语句;
  4. 如果变量是保存运算的结果,需设计相应的处理语句,如把相应的数学公式转换为Python运算表达式,或编写Python函数调用语句;
  5. 输出相应的信息和结果变量值。

2) 理解比较表达式、运算符、逻辑运算的基本概念,掌握 Python 编程基础的逻辑表达式;

参考上一部分知识点

3) 知道第三方库 turtle 的功能,会导入该库文件,掌握它的一些简单使用方法:前进、后退、左右转、提落笔、画点、画圆。

turtle库是Python语言中一个非常流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为X、纵轴为Y的坐标系原点(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。

基础知识:

①画布(canvas)

画布就是turtle为我们展开用于绘图区域,我们可以设置它的大小和初始位置。

设置画布大小

turtle.screensize(canvwidth=None, canvheight=None,bg=None)

参数分别为画布的宽(单位像素), 高, 背景颜色。

 turtle.screensize() #返回默认大小(400, 300)

②画笔

a.画笔的状态

在画布上,默认有一个坐标原点为画布中心的坐标轴,坐标原点上有一只面朝x轴正方向小乌龟。这里我们描述小乌龟时使用了两个词语:坐标原点(位置),面朝x轴正方向(方向), turtle绘图中,就是使用位置方向描述小乌龟(画笔)的状态。

b.画笔的属性

画笔(画笔的属性,颜色、画线的宽度等)

  1. turtle.pensize():设置画笔的宽度;

  2. turtle.pencolor():没有参数传入,返回当前画笔颜色,传入参数设置画笔颜色,可以是字符串如"green", “red”,也可以是RGB 3元组。

  3. turtle.speed(speed):设置画笔移动速度,画笔绘制的速度范围[0,10]整数,数字越大越快。

c.绘图命令

操纵海龟绘图有着许多的命令,这些命令可以划分为3种:一种为运动命令,一种为画笔控制命令,还有一种是全局控制命令。

1)画笔运动命令

命令说明
turtle.forward(distance)向当前画笔方向移动distance像素长度
turtle.backward(distance)向当前画笔相反方向移动distance像素长度
turtle.right(degree)顺时针移动degree°
turtle.left(degree)逆时针移动degree°
turtle.pendown()移动时绘制图形,缺省时也为绘制
turtle.goto(x,y)将画笔移动到坐标为x,y的位置
turtle.penup()提起笔移动,不绘制图形,用于另起一个地方绘制
turtle.circle()画圆,半径为正(负),表示圆心在画笔的左边(右边)画圆
setx( )将当前x轴移动到指定位置
sety( )将当前y轴移动到指定位置
setheading(angle)设置当前朝向为angle角度
home()设置当前画笔位置为原点,朝向东。
dot®绘制一个指定直径和颜色的圆点

2)画笔控制命令

命令说明
turtle.fillcolor(colorstring)绘制图形的填充颜色
turtle.color(color1, color2)同时设置pencolor=color1, fillcolor=color2
turtle.filling()返回当前是否在填充状态
turtle.begin_fill()准备开始填充图形
turtle.end_fill()填充完成
turtle.hideturtle()隐藏画笔的turtle形状
turtle.showturtle()显示画笔的turtle形状

3)全局控制命令

命令说明
turtle.clear()清空turtle窗口,但是turtle的位置和状态不会改变
turtle.reset()清空窗口,重置turtle状态为起始状态
turtle.undo()撤销上一个turtle动作
turtle.isvisible()返回当前turtle是否可见
stamp()复制当前图形
turtle.write(s [,font=(“font-name”,font_size,“font_type”)])写文本,s为文本内容,font是字体的参数,分别为字体名称,大小和类型;font为可选项,font参数也是可选项

重点内容:

1.导入库文件

使用turtle库之前需要先引入库文件

import turtle

2.画布设置

turtle.screensize(canvwidth=None, canvheight=None,bg=None)

参数分别为画布的宽(单位像素), 高, 背景颜色。

turtle.screensize(800,600, "green") 

设置画布的宽为800,高为600,背景颜色为绿色。

turtle.setup(width=0.5, height=0.75, startx=None, starty=None)

参数:width, height: 输入宽和高为整数时, 表示像素; 为小数时, 表示占据电脑屏幕的比例,(star tx, starty): 这一坐标表示矩形窗口左上角顶点的位置, 如果为空,则窗口位于屏幕中心。

turtle.setup(width=0.6,height=0.6) 

设置画布所占屏幕宽为60%,高为60%

注:画布默认大小为(400,300)

3.画笔设置

turtle.pensize(20)              #设置画笔的宽度为20
turtle.pencolor("red")          #设置画笔的颜色为红色
turtle.speed(2)                 #设置画笔的移动速度为2,范围为0-10

4.前进、后退、左转、右转

turtle.forward(100)         #向前移动100(像素长度)
turtle.backward(100)        #向后移动100
turtle.left(90)             #逆时针移动90度
turtle.right(90)            #顺时针移动90度

5.提笔、落笔、

turtle.penup()              #抬起画笔,不再画线
turtle.pendown()            #落下画笔,继续画线

6.到达指定坐标

turtle.goto(100,100)       #将画笔移动到坐标(100,100)位置

7.画点

turtle.dot(20)             #绘制一个直径为20的圆点
turtle.dot(100,"red")      #绘制一个直径100,颜色为红色的圆点

8.画圆

turtle.circle(100)         #画一个半径为100的圆

(二)考核目标

让学生掌握基本的 Python 编程相关知识和方法,会使用 IDLE 进行编程,熟悉 Python 的基本语法规则,会用 turtle 库完成简单的顺序执行的Python 程序,能够解决较为简单的问题。


(三)能力目标

通过本级考核的学生,对 Python 编程有了基本的了解,熟悉至少一种Python 编程环境的操作,会编写含有变量及库文件的基本程序。具备用计算思维的方式解决简单的问题能力。


(四)知识块

img


(五)知识点描述

编号知识块知识点
1编程环境Python版本、IDLE操作、其他编程环境、新建文件、文件保存、代码缩进、代码注释、程序运行。
2编程基础print()语句、双引号和单引号、字符串及数值类型转换、input()语句、变量的命名和使用、保留字。
3Turtle库导入库文件、画布设置、画笔设置、前进、后退、左转、右转、提笔、落笔、到达指定坐标、画点、画圆等命令。
4逻辑运算+、-、*、/ 运算;赋值运算符;==、<、>、<=、>=、!= 运算符;and、or、not 运算符;运算符的优先顺序。
5计算思维能编写顺序执行的程序、能分析简单逻辑运算和比较运算中的结果并且会使用这些结果。

img


(六)题型配比及分值

知识体系单选判断编程
编程环境(10分)640
编程基础(26分)10124
Turtle库(24分)1446
数学运算(30分)18012
计算思维(10分)208
分值50分20分30分
题数25个10个2个

这里给大家分享一份Python全套学习资料,包括学习路线、软件、源码、视频、面试题等等,都是我自己学习时整理的,希望可以对正在学习或者想要学习Python的朋友有帮助!

零基础Python学习资源介绍

👉Python学习路线汇总👈

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取哈)

在这里插入图片描述

👉入门学习视频👈

👉实战案例👈

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

在这里插入图片描述

在这里插入图片描述

👉100道Python练习题👈

检查学习结果。

👉面试刷题👈

在这里插入图片描述

在这里插入图片描述

资料领取

这份完整版的Python全套学习资料已经上传网盘,朋友们如果需要可以点击下方微信卡片免费领取 ↓↓↓【保证100%免费】
或者

点此链接】领取

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
202112 青少年软件编程等级考试是一次对青少年编程技能的评估考试。其中,Python一级考试是指对学生在Python编程方面的基础知识和能力进行测试。 Python一级考试真题主要包含以下内容: 1. 程序设计基础:要求学生了解Python的基本语法和常用数据类型,能够使用变量、表达式、条件语句和循环结构进行简单的程序设计。 2. 函数与模块:要求学生掌握函数的定义和调用,了解模块的概念和使用方法,能够编写简单的函数并使用已有的模块实现特定功能。 3. 文件操作与异常处理:要求学生掌握文件的读写操作,了解异常处理的基本概念和使用方法,能够使用try-except语句进行错误处理。 4. 数据结构与算法:要求学生了解常见的数据结构如列表、字典和集合,并能够使用相应的方法对其进行操作和处理,了解常用的算法如排序和搜索算法,并能够实现简单的算法。 5. 综合实践:要求学生根据题目要求,运用所学知识进行程序设计和问题解决,包括题目分析、算法设计、代码实现和结果验证等环节。 通过这次一级考试,可以对学生在Python编程方面的基础掌握情况进行评估,帮助学生更好地了解自己的编程水平,并为进一步的学习和提高提供指导。对于青少年来说,参加这样的考试不仅可以培养他们的编程思维和动手能力,还能提高他们的解决问题的能力和创新意识,为未来的学习和职业发展打下坚实的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值