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()

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  #计算程序用时多少

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")     #词云保存地址

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

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")   #保存图片

python二级考试知识点——turtle、random、time、PyInstaller、jieba、wordcloud的更多相关文章

  1. python计算机二级考试知识点——文件操作

    1. 文件的使用:文件打开.关闭和读写 python通过open函数打开一个文件,并返回一个操作文件的变量,语法形式如下: <变量名>=open(<文件路劲及文件名>,< ...

  2. python基础综合题----选自python二级考试

    <笑傲江湖>是金庸的重要武侠作品之一.这里给出一个<笑傲江湖>的网络版本, 文件名为“笑傲江湖-网络版.txt”.‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭ ...

  3. python期末考试复习

    期末考试复习 补修的python跟着大一一起学,考试肯定不会出难,于是就敲了一些代码,把他们放到博客上,来记录一下 代码都是一段一段的,且python代码不是很多,所以我都写到了一个文件里,作为练习 ...

  4. python遇到的知识点

    python遇到的知识点,记录一下.方便学习. 文件相关操作 查了资料,关于open()的mode参数: 'r':读 'w':写 'a':追加 'r+' == r+w(可读可写,文件若不存在就报错(I ...

  5. python学习2:turtle的使用蟒蛇绘制的学习以及自己摸索的等边三角形绘制(跟随mooc学习)

    首先先放上蟒蛇的绘制程序 import turtle#引入外部库#def保留字用于 定义函数 def drawSnake(rad,angle,len,neckrad): for i in range( ...

  6. Python数据分析--Pandas知识点(三)

    本文主要是总结学习pandas过程中用到的函数和方法, 在此记录, 防止遗忘. Python数据分析--Pandas知识点(一) Python数据分析--Pandas知识点(二) 下面将是在知识点一, ...

  7. Python数据分析--Pandas知识点(二)

    本文主要是总结学习pandas过程中用到的函数和方法, 在此记录, 防止遗忘. Python数据分析--Pandas知识点(一) 下面将是在知识点一的基础上继续总结. 13. 简单计算 新建一个数据表 ...

  8. python制作exe可执行文件的方法---使用pyinstaller

    python制作exe可执行文件的方法---使用pyinstaller   python生成windows下exe格式的可执行程序有三种可选方案: py2exe是大家所熟知的,今天要介绍pyinsta ...

  9. 小白学Python(20)—— Turtle 海龟绘图

    Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行 ...

随机推荐

  1. 第七章 路由 75 路由传参-使用query方式传递参数

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8&quo ...

  2. pycharm中如何让两个项目并存

    之前总是打开一个,另外一个没有了,来回切换还要找最近的project.十分麻烦. 1.File下拉项中选择Settings 2.Settings设置界面打开Project下拉列表,选择“Project ...

  3. New!Devexpress WPF各版本支持VS和SQL Server版本对应图

    点击获取DevExpress v19.2.3完整版试用下载 本文主要为大家介绍DevExpress WPF各大版本支持的VS版本和支持的.Net版本图,Devexpress WPF v19.2.3日前 ...

  4. Hadoop-No.3之序列化存储格式

    序列化存储指的是将数据结构转化为字节流的过程,一般用于数据存储或者网络传输.与之相反, 反序列化是将字节流转化为数据结果的过程.序列化是分布处理系统(比如Hadoop)的核心,原因在于他能对数据进行转 ...

  5. nginx负载均衡 页面缓存

    nginx的upstream目前支持4种方式的分配 1.轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除. 2.weight 指定轮询几率,weight ...

  6. pdf缩略图生成上传解决方案

    前言:因自己负责的项目(jetty内嵌启动的SpringMvc)中需要实现文件上传,而自己对java文件上传这一块未接触过,且对 Http 协议较模糊,故这次采用渐进的方式来学习文件上传的原理与实践. ...

  7. 【BZOJ4176】 Lucas的数论

    Description 去年的Lucas非常喜欢数论题,但是一年以后的Lucas却不那么喜欢了. 在整理以前的试题时,发现了这样一道题目“求Sigma(f(i)),其中1<=i<=N”,其 ...

  8. go之基本数据类型

    一.整形 Go语言里支持有符号和无符号两种整型.这里的符号就是正负号. 1.分类: 有符号的整型:int , int8 , int16 , int32 , int64 无符号的整型:uint,uint ...

  9. android 开发随手记

    1.Fragment 跳转到Activity 修改数据,修改完后从Activity 返回(返回键)Fragment ,要求刷新Fragment界面的数据 解决办法: 在Fragment中注册一个监听广 ...

  10. 筛选前十按a-z顺序排

    需求: 从arr数组中筛选出num最多的前十个,若是最后几个num的值一样,则最后几个按字母a-z的顺序排序,最后取出num最大的前十个: var arr = [{"id":&qu ...