Python【一级考试大纲及相关介绍】Joyce_Charlotte原创
·
1)考试大纲
一、 了解Python多种开发环境,熟练使用Python自带的IDLE开 发环境,能够进行程序编写、调试和分析,具备使用Python开发 环境进行程序设计的能力
1. 了解Python常见的几种编程环境:IDLE、Visual Studio Code、JupyterNotebook;
2. 熟悉IDLE的操作过程,会打开IDLE,会新建文件、保存文 件;
3. 熟练掌握使用IDEL进行编程,会修改文件、运行文件等操 作;
4. 熟悉IDEL的两种开发模式,会在不同模式下进行切换;
5. 了解Python的版本号和目前最常用的Python版本。
二、 熟悉Python程序编写的基本方法
1. 理解“输入、处理、输出”程序编写方法;
2. 掌握Python的基本格式,编写程序时会合理的使用缩进、注 释、字符串标识;
3. 掌握变量基本概念,会使用变量,并且掌握变量名的命名和 保留字等基本语法;
4. 理解字符串、数值型变量,会对变量类型进行转换;
5. 掌握并熟练编写带有数值类型变量的程序,具备解决数学运 算基本问题的能力;
6. 理解比较表达式、运算符、逻辑运算的基本概念,掌握 Python编程基础的逻辑表达式。
三、 具备基本的计算思维能力,能够完成较简单的Python程序 第2页 中国电子学会 全国青少年电子信息科普创新联盟 编写
1. 理解顺序结构语句的特点和写法,能够完成简单顺序结构的 程序;
2. 理解比较表达式、运算符、逻辑运算的基本概念,掌握 Python编程基础的逻辑表达式;
3. 知道第三方库turtle的功能,会导入该库文件,掌握它的一 些简单使用方法:前进、后退、左右转、提落笔、画点、画 圆。
2)相关介绍
1. Python 常见编程环境介绍
| 环境名称 | 特点 | 适用场景 |
|---|---|---|
| IDLE | Python 官方自带,轻量简洁,无需额外安装 | 入门学习、简单程序编写调试 |
| Visual Studio Code (VS Code) | 开源免费,插件丰富,功能强大 | 专业开发、大型项目、多语言开发 |
| Jupyter Notebook | 交互式开发,代码 + 文档一体化,支持可视化 | 数据分析、教学演示、实验性开发 |
2. IDLE 核心操作(图文式步骤)
(1) 打开 IDLE
- Windows:开始菜单搜索「IDLE」或找到 Python 安装目录下的
idle.exe - Mac/Linux:终端输入
idle3(Python3)或idle
(2) 新建 / 保存文件
- 新建:IDLE 界面 → File → New File(或快捷键 Ctrl+N)
- 保存:编辑界面 → File → Save/Save As(或快捷键 Ctrl+S),建议保存为
.py后缀
(3) 运行文件
- 编辑完成后 → Run → Run Module(或快捷键 F5)
- 注意:运行前必须先保存文件
(4) IDLE 的两种模式
表格
| 模式名称 | 特点 | 切换方式 |
|---|---|---|
| 交互模式(Shell) | 逐行执行代码,即时看到结果 | 打开 IDLE 默认进入 |
| 编辑模式(File Editor) | 编写完整程序,整体运行 | File → New File |
(5) Python 版本
- 主流版本:Python 3.8~3.12(目前最常用 3.10/3.11)
- 查看版本:
- IDLE 交互模式直接输入:
import sys; print(sys.version) - 终端:
python --version或python3 --version
- IDLE 交互模式直接输入:
二、Python 程序编写基本方法
1. 输入、处理、输出(IPO)
核心逻辑
# 示例:计算圆的面积
# 1. 输入(Input):获取用户输入的半径
radius = float(input("请输入圆的半径:")) # input()获取字符串,float()转换为数值
# 2. 处理(Process):计算面积
pi = 3.14159
area = pi * radius * radius
# 3. 输出(Output):显示结果
print(f"圆的面积为:{area:.2f}") # 保留2位小数输出
2. Python 基本格式
# 1. 注释:单行用#,多行用'''或"""
'''
这是多行注释
用于说明程序功能:计算两数之和
'''
# 2. 缩进:用4个空格(IDLE默认),表示代码块层级
a = 10 # 无缩进:主程序
if a > 5:
print("a大于5") # 缩进:属于if代码块
print("缩进必须统一")
# 3. 字符串标识:单引号/双引号(单行),三引号(多行)
str1 = '单引号字符串'
str2 = "双引号字符串"
str3 = """多行
字符串"""
3. 变量基础
(1) 变量命名规则
- 只能包含字母、数字、下划线,不能以数字开头
- 区分大小写(如
age和Age是不同变量) - 不能使用保留字(如
if、for、print等)
(2) 保留字查看
import keyword
print(keyword.kwlist) # 查看所有Python保留字
(3) 变量使用示例
# 合法命名
student_name = "张三" # 下划线命名法(推荐)
score1 = 95
_score2 = 88 # 可以以下划线开头
# 非法命名(会报错)
# 123score = 70 # 数字开头
# stu-name = "李四" # 包含减号
# if = 100 # 使用保留字
# 变量赋值和使用
total_score = score1 + _score2
print(f"总分:{total_score}")
4. 变量类型及转换
核心类型与转换函数
| 类型 | 说明 | 转换函数 |
|---|---|---|
| int | 整数 | int() |
| float | 浮点数 | float() |
| str | 字符串 | str() |
示例
# 类型转换
num_str = "123"
num_int = int(num_str) # 字符串转整数
num_float = float(num_int) # 整数转浮点数
# 类型查看
print(type(num_str)) # <class 'str'>
print(type(num_int)) # <class 'int'>
print(type(num_float))) # <class 'float'>
# 注意:非法转换会报错(如int("abc"))
try:
print(int("abc"))
except ValueError:
print("无法将非数字字符串转换为整数")
5. 数值运算程序
# 示例:简易计算器
num1 = float(input("请输入第一个数:"))
num2 = float(input("请输入第二个数:"))
# 基本运算
add = num1 + num2 # 加
sub = num1 - num2 # 减
mul = num1 * num2 # 乘
div = num1 / num2 # 除(结果为浮点数)
floor_div = num1 // num2 # 整除
mod = num1 % num2 # 取余
pow_num = num1 **num2 # 幂运算
# 输出结果
print(f"{num1} + {num2} = {add}")
print(f"{num1} - {num2} = {sub}")
print(f"{num1} × {num2} = {mul}")
print(f"{num1} ÷ {num2} = {div:.2f}")
print(f"{num1} 整除 {num2} = {floor_div}")
print(f"{num1} 取余 {num2} = {mod}")
print(f"{num1} 的 {num2} 次方 = {pow_num}")
6. 比较表达式与逻辑运算
比较运算符
| 运算符 | 说明 | 示例 |
|---|---|---|
| == | 等于 | 5 == 5 → True |
| != | 不等于 | 5 != 3 → True |
| > | 大于 | 5 > 3 → True |
| < | 小于 | 5 < 3 → False |
| >= | 大于等于 | 5 >= 5 → True |
| <= | 小于等于 | 5 <= 3 → False |
逻辑运算符
| 运算符 | 说明 | 示例 |
|---|---|---|
| and | 与(都真才真) | (5>3) and (2<4) → True |
| or | 或(有真就真) | (5>3) or (2>4) → True |
| not | 非(取反) | not (5>3) → False |
示例
# 比较表达式
age = 18
print(age >= 18) # True
print(age == 20) # False
# 逻辑运算
score = 85
is_pass = score >= 60 and score <= 100
print(f"是否及格:{is_pass}") # True
# 综合示例:判断是否为成年人且成绩合格
age = int(input("请输入年龄:"))
score = int(input("请输入成绩:"))
if age >= 18 and score >= 60:
print("成年人且成绩合格")
elif age < 18 and score >= 60:
print("未成年人但成绩合格")
else:
print("成绩不合格")
三、基本计算思维(程序结构与 turtle 库)
1. 顺序结构
- 特点:代码从上到下逐行执行,无分支、无循环
- 示例:
# 顺序结构:计算长方形周长和面积
length = float(input("请输入长方形的长:"))
width = float(input("请输入长方形的宽:"))
perimeter = 2 * (length + width) # 先算周长
area = length * width # 再算面积
print(f"周长:{perimeter}") # 先输出周长
print(f"面积:{area}") # 后输出面积
2. 逻辑表达式(同第二部分第 6 点,补充综合示例)
# 判断闰年
year = int(input("请输入年份:"))
# 闰年条件:能被4整除但不能被100整除,或能被400整除
is_leap = (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0)
if is_leap:
print(f"{year}年是闰年")
else:
print(f"{year}年不是闰年")
3. turtle 库基础使用
turtle 是 Python 内置的绘图库,无需额外安装,核心功能示例:
# 导入turtle库
import turtle
# 创建画布和画笔
pen = turtle.Turtle()
screen = turtle.Screen()
# 1. 前进/后退
pen.forward(100) # 前进100像素
pen.backward(50) # 后退50像素
# 2. 左转/右转
pen.left(90) # 左转90度
pen.forward(100)
pen.right(45) # 右转45度
pen.forward(50)
# 3. 提笔/落笔(控制是否画线)
pen.penup() # 提笔(移动不画线)
pen.goto(0, 0) # 移动到坐标(0,0)
pen.pendown() # 落笔(恢复画线)
# 4. 画点
pen.dot(10, "red") # 画红色、大小为10的点
# 5. 画圆
pen.circle(50) # 画半径50的圆
# 保持窗口显示
screen.mainloop()
拓展示例:画正方形
import turtle
pen = turtle.Turtle()
# 循环画正方形(4条边,每条边转90度)
for _ in range(4):
pen.forward(100)
pen.right(90)
turtle.done()
总结
- 开发环境:重点掌握 IDLE 的两种模式(交互 / 编辑)和核心操作(新建、保存、运行),了解主流 Python 版本(3.8+)。
- 基础语法:牢记 IPO 编程思路、变量命名规则、类型转换,掌握比较 / 逻辑运算符的使用。
- 实战能力:能编写顺序结构程序,熟练使用 turtle 库完成基础绘图(前进、转向、画圆等)。
都看到这里了,给Charlotte来一个点赞 + 关注好嘛,谢啦!
更多推荐

所有评论(0)