计算机二级Python知识点速记手册

时间:2025-05-08 08:00:33

计算机二级Python知识点速记手册

前言

最近整理了一些计算机二级Python的知识点,涵盖二级考纲90%以上内容,方便备考的同学复习和记忆。
开始学习时,请配合IDLE进行实际练习,不要死板背诵。除此之外,在这里提出几点临场救命法宝:
库Demo,在IDLE的HELP选项里。能够提供Turtle实例代码(考试时也可参考),非常救命!
输入基本函数,比如print(),打出pr后按TAB键即可显示基本函数中含pr的函数(仅限基本函数),库函数不支持。
3.保持良好心态,平时的努力一定会得到回报。

正文

转义符

\n 换行
\t 制表符
\r 回到行首
\b 回退
" 双引号
’ 单引号

运算函数

abs(num) 求绝对值
power(x,y[,z]) x**y (并除以z求其余数)
divmod(x,y) 求x/y 商和余数
round(x[,y]) 四舍五入(到小数点后几位)
max(x1,x2,x3…,xn) 一组数最大值
min(x1,x2,x3…,xn) 一组数最小值
复数实数部分(num=a+bj->a)
复数虚数部分(num=a+bj->b)
int(x) 强制转换为整数
float(x) 强制转换为浮点数
complex(x) 强制转换为复数

字符串

str[m:n:k] (开头:结尾:步长)小技巧 str[::-1]倒排字符串

字符串函数

len(str) 获取str长度
str(x) 强制转换字符串
hex(x) oct(x) 整数x的十六进制/八进制的字符串形式
chr(u) u为Unicode编码,返回对应的字符
ord(x) x为字符,返回Unicode编码

字符串的方法

() 转大写
() 转小写
()
(sub) 返回sub在str中出现的次数
(‘item’) 分割字符串
(old,new) 返回新字符串,old全部替换为new
(chars) str中去掉左右侧的chars
(list) 给str增加分隔符

格式化字符串

{:填充 对齐 宽度 千位分隔符, .精度 类型}
{0:=^20}.format(“python”) python
{0:*>20}.format(‘bit’) ************************bit
{0:,.2f}.format(12345.6789) 12,345.68

组合数据类型

集合

set(x) 创建集合
(x) 添加元素
(x) 移除x
(x) 移除x
() 清空列表
() 随机删除
() 复制
len(s) 列表元素个数
x in s x是否在s中
x not in s

序列类型
序列通用

len(s) 长度
min(s)
max(s)
(x)
(x,i,j) 返回序列s从i开始到j中第一次出现元素x的位置
(x) 返回序列s出现的x的总次数

元组

tuple()

集合

ls[i]=x 替换列表第i个元素为x
ls[i:j:k]=lt 用列表lt替换ls切片后对应的子列表
del ls[i] 删除列表的第i个元素
del ls[i:j:k] 删除列表i到j以k为步长的元素
ls+=lt 更新列表ls,将lt元素增加到ls中
ls*=n 更新ls,重复n次
(x) ls中添加最后一个元素x
() 删除ls所有元素
() 生成新列表,赋值ls内元素
(i,x) 在列表位置i添加元素x
(i) 删除列表第i个位置的元素
(x) 删除列表中出现的第一个x
() 反转列表

字典

del d[k] 删除字典key是k的数据值
k in d
()
()
() 返回字典中所有键值对的信息(元组)
(k,) k存在,返回相应值,否则返回默认值
(k,default) k存在,取出相应值,否则返回默认值
() 随机从字典中取出一个键值对,以元组的方式返回

文件操作

f=open(,) 打开文件
() 关闭文件

读取文件 r/[+]模式

([size]) 读取文件全部内容或只读前size个长度
([size]) 读取文件一行
([hint]) 读取文件所有行或读入前hint行

写入文件 w/a/x/[+]模式

(s) 向文件写入字符串
(lines) 将元素全为字符串列表写入文件
(offset[,when]) 改变当前文件 偏移多少字符 [0-开头 1-当前 2-结尾]

time 库

() 获取时间戳
() 获取字符串时间
() 获取可用于程序的时间
("%Y-%m-%d %H:%M:%S",())
(x) 模拟休眠时间
time.perf_counter() 通过差值进行程序的计时

turtle 库

fd(x) 沿着箭头走x距离
bk(x) 后退x距离
setup(x,y[,z1,z2]) 画布大小(以及出现在屏幕的位置)
penup() 抬起画笔
pendown() 放下画笔
pencolor(color) 调整画笔颜色
pensize(x) / penwidth(x) 调整画笔宽度
seth(angle) 调整箭头角度
left(angle) 左转angle度
right(angle) 右转angle度
circle(radius[,angle]) 画圆,圆心距离箭头左侧(radius<0则为右侧),(圆心角为angle的圆弧)

random库

() 初始化种子,默认为系统时间
random() 生成0-1之间的随机小数
扩展随机数
randint(a,b) 生成一个a-b的整数
randrange(m,n[,k]) 生成一个m-n,步长为k的随机整数
getrandbits(k) 生成一个kbit的整数
uniform(a,b) 生成a-b的随机小数
choice(seq) 从列表随机选择一个元素
shuffle(seq) 列表随机排列

jieba库

*lcut(s) 精确模式,返回一个列表类型的分词结果
lcut(s,cut_all=True) 全模式,返回一个列表类型的分词结果,有冗余
lcut_for_search(s) 搜索引擎模式,返回一个列表类型的分词结果,存在冗余