Python 一级
入门级:能写简单分支程序,掌握基础语法、变量运算与条件判断。
知识点
基础语法
- 认识 Python 的缩进规则与代码块概念
- 会使用注释、基本输入输出(如
print/input) - 理解语句、表达式的基本形式
- 能运行并阅读报错信息中的行号提示
变量运算
- 会定义变量,理解命名的基本习惯
- 掌握整数、浮点数、字符串等常见类型的基本用法
- 会进行加减乘除、整除、取余与简单类型转换
- 理解赋值与「用变量保存中间结果」
条件判断(if / else)
- 会书写
if/elif/else - 掌握比较运算符(
==、!=、>、<、>=、<=) - 会组合简单条件,完成分支决策
- 能根据题意写出「满足条件做什么、否则做什么」
知识细节
以下细目来自考试题库实际标注的知识点标签(与上方大纲考点对应同一等级,粒度更细)。每个标签只在首次出现的等级列出,更高等级不再重复。
算术运算
- 加减乘除等基本运算。
a, b = 7, 3
print(a + b, a - b, a * b, a / b)
print输出
- 用
print把结果打印到屏幕。
print("你好,比卜!")
print(1 + 2)
变量赋值
- 用
=把值存进变量。
score = 0
score = score + 10
print(score)
字符串基础
- 用引号表示文字,理解基本字符串。
类型转换
int()/float()/str()等转换。
input输入
- 用
input从键盘读入字符串。
name = input("你叫什么名字?")
print("你好," + name)
turtle绘图基础
- 用 turtle 画点、线、简单图形。
变量命名
- 合法、清晰的变量命名习惯。
比较运算
==!=><等比较。
整数与浮点
int与float数值类型。
整除与取余
//与%的用法。
print(17 // 5) # 3
print(17 % 5) # 2
逻辑运算
- 与 / 或 / 非,组合多个条件。
字符串拼接
- 用
+或格式化拼接字符串。
布尔值
True/False与条件表达式。
运算符优先级
- 先算什么后算什么,必要时加括号。
单分支if
- 只有
if:条件成立才执行。
n = int(input())
if n > 0:
print("正数")
双分支if-else
if/else二选一。
n = int(input())
if n % 2 == 0:
print("偶数")
else:
print("奇数")
计算机常识
- 了解计算机、程序与运行的基本概念。
多分支elif
if/elif/else多路分支。
score = int(input())
if score >= 90:
print("A")
elif score >= 60:
print("B")
else:
print("C")
过程模拟
- 按题意一步步模拟过程。
列表基础
- 创建与访问列表。
nums = [3, 1, 4]
print(nums[0], len(nums))
len与成员判断
len、in/not in。
字符串方法
split/strip/replace等常用方法。
for循环
- 用
for按序列重复执行。
for i in range(1, 6):
print(i)
序列索引
- 用下标访问序列元素。
简单枚举
- 枚举可能情况求解。
元组基础
- 不可变序列
tuple的基本用法。
累加计数
- 用变量在循环中累加或计数。
随机数random
- 用
random模块生成随机数。
import random
print(random.randint(1, 6))
函数定义
- 用
def定义函数。
def add(a, b):
return a + b
print(add(2, 3))
异常处理try-except
- 捕获并处理运行错误。
try:
n = int(input())
print(10 / n)
except ValueError:
print("请输入整数")
except ZeroDivisionError:
print("不能除以 0")
range序列
- 用
range生成整数序列。
print(list(range(5)))
print(list(range(1, 10, 2)))
while循环
- 用
while在条件成立时重复。
n = 1
while n <= 5:
print(n)
n += 1
二进制与位运算
- 二进制与
&|^等位运算。
字符串切片
- 用切片取出子串。
s = "Scratch"
print(s[0], s[1:4], s[-1])
嵌套循环
- 循环里面再套循环。
for i in range(1, 4):
for j in range(1, 4):
print(i, j)
进制转换
- 二、八、十六进制与十进制互转。
列表增删改
- 追加、删除、修改列表元素。
a = [1, 2]
a.append(3)
a[0] = 9
a.pop()
print(a)
循环模拟
- 用循环模拟过程或步骤。
字典基础
- 键值对存储与访问。
d = {"apple": 3, "banana": 5}
print(d["apple"])
d["orange"] = 2
文件读取
- 从文件读入内容。
集合基础
- 去重集合与基本运算。
break跳出
- 提前结束循环。
函数参数
- 位置参数与传参。
def greet(name, times=1):
for _ in range(times):
print("Hi,", name)
greet("BiBo", 2)
时间复杂度
- 估算算法快慢的数量级。
学习建议
先保证程序能跑通、缩进正确;再练变量与四则运算;最后用 if/else 做选择题式的小判断题。
在比卜创造 App「考试中心」选择 Python · 一级 进行刷题与模拟。