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

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

前言

最近整理了一些计算机二级Python的知识点,涵盖二级考纲90%以上内容,方便备考的同学复习和记忆。
开始学习时,请配合IDLE进行实际练习,不要死板背诵。除此之外,在这里提出几点临场救命法宝:
1.Turtle库Demo,在IDLE的HELP选项里。能够提供Turtle实例代码(考试时也可参考),非常救命!
2.IDLE输入基本函数,比如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.real 复数实数部分(num=a+bj->a)
num.imag 复数虚数部分(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编码

字符串的方法

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

格式化字符串

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

组合数据类型

集合

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

序列类型
序列通用

len(s) 长度
min(s)
max(s)
s.index(x)
s.index(x,i,j) 返回序列s从i开始到j中第一次出现元素x的位置
s.count(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次
ls.append(x) ls中添加最后一个元素x
ls.clear() 删除ls所有元素
ls.copy() 生成新列表,赋值ls内元素
ls.insert(i,x) 在列表位置i添加元素x
ls.pop(i) 删除列表第i个位置的元素
ls.remove(x) 删除列表中出现的第一个x
ls.reverse() 反转列表

字典

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

文件操作

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

读取文件 r/[+]模式

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

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

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

time 库

time.time() 获取时间戳
time.ctime() 获取字符串时间
time.gmtime() 获取可用于程序的时间
time.strftime("%Y-%m-%d %H:%M:%S",time.gmtime())
time.sleep(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.seed() 初始化种子,默认为系统时间
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) 搜索引擎模式,返回一个列表类型的分词结果,存在冗余

  • 8
    点赞
  • 65
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值