1. 文档中心
  2. 编程能力认证
  3. Python
  4. Python 一级

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 · 一级 进行刷题与模拟。