python计算机二级复习重点总结(二)

马上就快到了python二级考试了,在这里,小编给大家整理了二级中要考的python第三方库的用法以及使用。

turtle库(必考)

1、from turtle import * #导入turtle库中的所有方法
2、turtle.pensize(size) #画笔的大小
3、turtle.pencolor(“color”) #画笔的颜色
4、turtle.forward(distance) #画笔前行distance多少距离
5、turtle.backward(distance) #画笔后退distance多少距离
6、turtle.circle(R,degree) #R为圆的半径,degree为所画圆的角度
7、turtle.speed() #画笔的位移速度
8、turtle.write() #绘制文本标签
9、turtle.right(degree) turtle.left(degree) #画笔右(左)转多少角度
10、turtle.penup() #拿起画笔
11、turtle.pendown() #放下画笔
12、turtle.done() #绘图完毕,结束进程
13、turtle.goto(x,y) #位移至某点
14、turtle.setup() #初始画布窗口大小和位置
15、turtle.begin_fill() #绘制带有填充色彩图形之前调用
16、turtle.end_fill() #绘制带有填充色彩图形之后调用
例如用turtle库画蛇

import turtle

def drawSnake(rad, angle, len, neckrad):  #
    for i in range(len):
        turtle.circle(rad, angle)   # 画圆 rad:圆半径 angle:圆弧度
        turtle.circle(-rad, angle)
    turtle.circle(rad, angle/2)
    turtle.fd(rad)  # 表示直线爬行,forward, 参数表示爬行的距离
    turtle.circle(neckrad+1, 180)
    turtle.fd(rad*2/3)
def main():
    turtle.setup(1300, 800, 0, 0)   # 甚至窗口宽+高+起始x/y
    pythonsize = 100
    turtle.pensize(pythonsize)   # 设置笔的宽度
    turtle.pencolor("red")  # 设置笔的颜色
    turtle.seth(-40)  # 设置笔的起始角度
    drawSnake(40, 80, 5, pythonsize/2)
main()
 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

python 的调用方式
1:import 库名
调用的时:库.函数名
优点:可以更改函数中函数的名字
2, from 库名 import 函数名

random库(必考)

random库共考核九个随机函数,分别是seed() ,random(),randint(),getrandbits(),randrange(),uniform(),choice(),shuffle(),sample()

1、random.random()
作用:生成一个[0,1]之间 的随机小数。

2、random.randint(a,b)
作用:生成一个[a,b]之间的随机整数。

3、random.getrandbits(k)
作用:生成一个k比特长度的随机整数。

4、random.randrange(a,b,c)
作用:生成一个【a,b】之间以c为步长的随机整数。

5、random.uniform(a,b)
作用:生成一个【a,b】之间的随机小数

6、random.choice(seq)
作用:从序列类型(例如列表list)中随机返回一个元素

7、random.shuffle(seq)
作用:将序列类型seq随机排序,返回打乱后的序列

8、random.sample(pop,k)
作用:从pop类型中选取k个元素,以列表类型返回

9、random.seed(a)
作用:设置初始化随机数种子a

time库(可选)

time库功能主要分为三个方面:时间处理,时间格式化,计时。

1、time.time()
作用:返回系统当前的时间戳。

2、time.gmtime()
作用:返回系统当前时间戳对应的struct_time对象

3、time.localtime()
作用:返回当前系统的本地时间

4、time.ctime()
作用:返回当前系统对应的时间,字符串表示。

5、time.mktime(t)
作用:将时间对象t转换成时间戳

6、time.strftime(format,t)
作用:根据format格式定义,打印出输出时间t

7、time.sleep(secs)
作用:将当前程序挂起secs秒

8、time.perf_counter()
作用:返回一个当前时间的精确浮点数,多次调用用来计算时间差。
例如:

start=time.perf_counter()
.........................#很多程序
end=time.perf_counter()-start  #计算程序用时多少
 
 
  • 1
  • 2
  • 3

第三方库的获取和安装

cmd命令行实现pip指令

pip install <拟安装库名>

pip uninstall <拟卸载库名>

pip list #查看pip安装包

PyInstaller库(必选)

PyInstaller库能将python源文件(.py)打包,变成直接可运行的可执行文件。
基本使用方法如下:
cmd命令行:
pip install PyInstaller #安装第三方库

:>pyinstaller -F

jieba库 (必选)

jieba库是python中的一个重要的第三方中文分词函数库,以下是jieba库的一些使用方法:

1、jieba.lcut(x)
作用:精确模式,返回中文文本x分词后的列表变量。

2、jieba.lcut(x,cut_all=True)
作用:全模式,返回中文文本x分词后的列表变量

3、jieba.lcut_for_search(x)
作用:搜索引擎模式,返回中文文本x分词后的列表变量。

4、jieba.add_words(x)
作用:向分词词典中增加新词x

wordcloud库(可选)

wordcloud库是专门根据文本生成词云的python第三方库,wordcloud库的基本使用流程如下:

import wordcloud
w=wordcloud.WordCloud().generate(TXT)   #生成词云
w.to_file("wordcloud.png")     #词云保存地址
 
 
  • 1
  • 2
  • 3

输入的文本要求所有单词采用空格分离。

jieba库与wordcloud库简单的组合使用

import jieba
import wordcloud
f1=open("word.txt","r",encoding="utf-8").read()  #读入文本文件
f=jieba.lcut(f1)   #分词
txt=" ".join(f)      #以空格分离分词后的文本
w=wordcloud.WordCloud().generate(txt)  #生成词云
w.to_file("wordcloud.png")   #保存图片
 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

计算机二级考试中,要求能够了解更广泛的python计算生态,多做练习案列,很快就能记住啦,最后,祝大家计算机二级过过过!!!!!!!!!!

  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值