内置函数

考试重点
input()
input([prompt])
从标准输入读取一行文本,并返回字符串形式。可选参数prompt是提示字符串。
示例:
name = input("请输入你的姓名:") print(f"你好,{name}!")
print()
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
将对象输出到文本流,默认输出到控制台。sep参数指定分隔符,end参数指定结尾字符。
示例:
print("Hello", "World", sep="-") # 输出: Hello-World print("Python", end=" ") print("Programming") # 输出: Python Programming
format()
str.format(*args, **kwargs)
执行字符串格式化操作。支持进制转换、对齐、填充等格式化选项。
示例:
# 进制转换 print("10的二进制: {:b}".format(10)) # 输出: 10的二进制: 1010 # 字符串对齐 print("{:>10}".format("右对齐")) # 输出: 右对齐 print("{:<10}".format("左对齐")) # 输出: 左对齐
id() / type()
id(object) / type(object)
id()返回对象的唯一标识符(内存地址),type()返回对象的类型。
示例:
x = 42 print(id(x)) # 输出: 内存地址 print(type(x)) # 输出: <class 'int'>
int() / float() / str() / list()
int(x) / float(x) / str(x) / list(x)
数据类型转换函数。int()将x转换为整数,float()转换为浮点数,str()转换为字符串,list()转换为列表。
示例:
print(int("123")) # 输出: 123 print(float("3.14")) # 输出: 3.14 print(str(123)) # 输出: "123" print(list("abc")) # 输出: ['a', 'b', 'c']

数学函数

掌握级别
abs()
abs(x)
返回数字的绝对值。参数可以是整数、浮点数或实现__abs__()方法的对象。
示例:
print(abs(-5)) # 输出: 5 print(abs(3.14)) # 输出: 3.14 print(abs(-2.5)) # 输出: 2.5
max() / min() / sum()
max(iterable) / min(iterable) / sum(iterable)
max()返回可迭代对象中的最大值,min()返回最小值,sum()返回所有元素的和。
示例:
numbers = [3, 1, 4, 1, 5, 9, 2] print(max(numbers)) # 输出: 9 print(min(numbers)) # 输出: 1 print(sum(numbers)) # 输出: 25
round()
round(number[, ndigits])
返回浮点数四舍五入到指定小数位的结果。ndigits参数指定保留的小数位数。
示例:
print(round(3.14159)) # 输出: 3 print(round(3.14159, 2)) # 输出: 3.14 print(round(2.675, 2)) # 输出: 2.67

字符串方法

考试重点
len()
len(s)
返回对象的长度(元素个数)。对于字符串,返回字符数;对于列表,返回元素个数。
示例:
s = "Python编程" print(len(s)) # 输出: 8 lst = [1, 2, 3, 4, 5] print(len(lst)) # 输出: 5
upper() / lower()
str.upper() / str.lower()
upper()返回字符串的大写版本,lower()返回字符串的小写版本。
示例:
s = "Python Programming" print(s.upper()) # 输出: PYTHON PROGRAMMING print(s.lower()) # 输出: python programming
replace() / find() / index()
str.replace(old, new[, count]) / str.find(sub[, start[, end]]) / str.index(sub[, start[, end]])
replace()返回字符串的副本,其中所有出现的子字符串old都被new替换。find()返回子字符串sub在字符串中第一次出现的位置,如果未找到则返回-1。index()功能类似,但未找到时会抛出异常。
示例:
s = "Hello World" print(s.replace("World", "Python")) # 输出: Hello Python print(s.find("World")) # 输出: 6 print(s.index("World")) # 输出: 6
split() / join()
str.split([sep[, maxsplit]]) / str.join(iterable)
split()使用sep作为分隔符字符串,返回字符串中单词的列表。join()返回一个由iterable中的字符串拼接而成的字符串。
示例:
s = "apple,banana,orange" print(s.split(",")) # 输出: ['apple', 'banana', 'orange'] fruits = ["apple", "banana", "orange"] print("-".join(fruits)) # 输出: apple-banana-orange
strip() / count()
str.strip([chars]) / str.count(sub[, start[, end]])
strip()返回原字符串的副本,移除开头和结尾的指定字符(默认为空白字符)。count()返回子字符串sub在字符串中出现的次数。
示例:
s = " Hello World " print(s.strip()) # 输出: "Hello World" s = "Hello Hello World" print(s.count("Hello")) # 输出: 2

列表方法

掌握级别
append() / insert()
list.append(x) / list.insert(i, x)
append()在列表末尾添加一个元素。insert()在指定位置插入一个元素。
示例:
fruits = ["apple", "banana"] fruits.append("orange") # 列表变为: ['apple', 'banana', 'orange'] fruits.insert(1, "pear") # 列表变为: ['apple', 'pear', 'banana', 'orange']
remove() / pop()
list.remove(x) / list.pop([i])
remove()移除列表中第一个值为x的元素。pop()移除列表中指定位置的元素并返回它,如果没有指定位置,则移除并返回最后一个元素。
示例:
fruits = ["apple", "banana", "orange", "pear"] fruits.remove("banana") # 列表变为: ['apple', 'orange', 'pear'] popped = fruits.pop() # 列表变为: ['apple', 'orange'], popped = 'pear' popped2 = fruits.pop(0) # 列表变为: ['orange'], popped2 = 'apple'
sort() / index()
list.sort(key=None, reverse=False) / list.index(x[, start[, end]])
sort()对列表中的元素进行排序(原地修改)。index()返回列表中第一个值为x的元素的索引。
示例:
numbers = [3, 1, 4, 1, 5, 9] numbers.sort() # 列表变为: [1, 1, 3, 4, 5, 9] print(numbers.index(4)) # 输出: 3

流程控制

考试重点
if / elif / else
if condition: ... elif condition: ... else: ...
用于条件判断。if后面的条件为真时执行对应代码块,elif是额外的条件判断,else是所有条件都不满足时执行。
示例:
score = 85 if score >= 90: print("优秀") elif score >= 60: print("及格") else: print("不及格") # 输出: 及格
for / while
for item in iterable: ... / while condition: ...
for循环用于遍历可迭代对象中的每个元素。while循环在条件为真时重复执行代码块。
示例:
# for循环 for i in range(5): print(i, end=" ") # 输出: 0 1 2 3 4 # while循环 count = 0 while count < 5: print(count, end=" ") # 输出: 0 1 2 3 4 count += 1
break / continue / pass
break / continue / pass
break语句用于跳出当前循环。continue语句用于跳过当前循环的剩余语句,进入下一次循环。pass是空语句,用作占位符。
示例:
# break示例 for i in range(10): if i == 5: break print(i, end=" ") # 输出: 0 1 2 3 4 # continue示例 for i in range(10): if i % 2 == 0: continue print(i, end=" ") # 输出: 1 3 5 7 9 # pass示例 if True: pass # 什么都不做,只是占位

Turtle模块

需要图形环境
fd() / backward()
turtle.fd(distance) / turtle.backward(distance)
fd()向前移动指定距离。backward()向后移动指定距离。
示例:
import turtle t = turtle.Turtle() t.fd(100) # 向前移动100像素 t.backward(50) # 向后移动50像素 turtle.done()
left() / right()
turtle.left(angle) / turtle.right(angle)
left()向左转指定角度。right()向右转指定角度。
示例:
import turtle t = turtle.Turtle() t.fd(100) t.left(90) # 左转90度 t.fd(100) t.right(90) # 右转90度 turtle.done()
up() / down()
turtle.up() / turtle.down()
up()抬起画笔,移动时不绘制。down()落下画笔,移动时绘制。
示例:
import turtle t = turtle.Turtle() t.up() # 抬起画笔 t.fd(100) # 移动但不绘制 t.down() # 落下画笔 t.fd(100) # 移动并绘制 turtle.done()
goto() / setpos()
turtle.goto(x, y) / turtle.setpos(x, y)
移动到指定坐标位置。
示例:
import turtle t = turtle.Turtle() t.goto(100, 100) # 移动到坐标(100, 100) turtle.done()
begin_fill() / end_fill()
turtle.begin_fill() / turtle.end_fill()
begin_fill()开始填充图形,end_fill()结束填充。
示例:
import turtle t = turtle.Turtle() t.begin_fill() # 开始填充 for i in range(4): t.fd(100) t.left(90) t.end_fill() # 结束填充 turtle.done()
color()
turtle.color(*args)
设置画笔颜色和填充颜色。
示例:
import turtle t = turtle.Turtle() t.color("red", "yellow") # 画笔红色,填充黄色 t.begin_fill() for i in range(4): t.fd(100) t.left(90) t.end_fill() turtle.done()
done()
turtle.done()
完成绘图,保持窗口显示。
示例:
import turtle t = turtle.Turtle() # 绘图代码... turtle.done() # 完成绘图

Random模块

理解级别
random()
random.random()
返回[0.0, 1.0)范围内的随机浮点数。
示例:
import random print(random.random()) # 输出: 0.0到1.0之间的随机浮点数
randint()
random.randint(a, b)
返回[a, b]范围内的随机整数。
示例:
import random print(random.randint(1, 10)) # 输出: 1到10之间的随机整数
choice()
random.choice(seq)
从非空序列seq中返回一个随机元素。
示例:
import random fruits = ["apple", "banana", "orange", "pear"] print(random.choice(fruits)) # 输出: 随机选择一个水果
shuffle()
random.shuffle(x)
将序列x随机打乱位置(原地修改)。
示例:
import random numbers = [1, 2, 3, 4, 5] random.shuffle(numbers) print(numbers) # 输出: 随机打乱后的列表,如[3, 1, 5, 2, 4]