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 常见编程环境介绍

环境名称特点适用场景
IDLEPython 官方自带,轻量简洁,无需额外安装入门学习、简单程序编写调试
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

二、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()

总结

  1. 开发环境:重点掌握 IDLE 的两种模式(交互 / 编辑)和核心操作(新建、保存、运行),了解主流 Python 版本(3.8+)。
  2. 基础语法:牢记 IPO 编程思路、变量命名规则、类型转换,掌握比较 / 逻辑运算符的使用。
  3. 实战能力:能编写顺序结构程序,熟练使用 turtle 库完成基础绘图(前进、转向、画圆等)。

都看到这里了,给Charlotte来一个点赞 + 关注好嘛,谢啦!

更多推荐