库
- 一些经常使用,经过检验的规范化程序或子程序的集合。
- python的库分为:标准库和第三方库。
标准库
- time库(获取时间)
时间处理函数:
时间格式化:
程序计时:
- random库(随机数)
- turtle库(图形绘制库)
turtle库包含多个功能函数,主要包括3类:窗体函数,画笔状态函数,画笔运动函数。
(一)窗体函数turtle.setup(width,height,startx,starty)
作用:设置主窗体的大小和位置。
import turtle
# 1.设置主窗体的大小和位置
turtle.setup(1000, 1000, 100, 100)
turtle.done()
(二)画笔运动函数
# forward()沿着当前方向前进指定距离
turtle.forward(100)
turtle.fd(100)
turtle.done()
#backward()沿着当前相反的方向后退指定距离
turtle.backward(200)
turtle.done()
# right(angle)向右旋转angle角度
turtle.right(90)
turtle.done()
# setheading()设置当前朝向为angle角度
turtle.setheading(90)
turtle.done()
# goto(x,y)移动到绝对坐标(x,y)处
turtle.goto(100, 100)
turtle.done()
# circle()绘制一个指定半径和角度的圆或弧形
turtle.circle(100, 360)
turtle.done()
# undo()撤销画笔最后一步动作
turtle.undo()
turtle.done()
# speed()设置画笔的绘制速度,参数为0-10之间
turtle.speed(1)
turtle.forward(300)
turtle.done()
(三)画笔状态函数
import turtle
# penup()提起画笔
turtle.penup()
turtle.fd(100)
# pendown()放下画笔
turtle.pendown()
# pensize(width)设置画笔线条的粗细为指定大小
turtle.pensize(10)
turtle.fd(100)
# begin_fill()填充图形前,调用该方法
turtle.begin_fill()
turtle.color('red') # color()设置画笔的颜色
turtle.circle(50,360)
turtle.end_fill()
# clear()清空当前窗口,但不改变当前画笔的位置
turtle.clear()
# reset()清空当前窗口,并重置位置等状态为默认值
turtle.reset()
# screensize()设置画布的长和宽
turtle.screensize(2000, 1000)
# hideturtle()隐藏画笔的turtle形状
turtle.hideturtle()
# showturtle()显示画笔的turtle形状
turtle.showturtle()
turtle.done()
第三方库
- 网络爬虫是自动进行HTTP访问并捕获HTML页面的程序。
request库:处理HTTP请求的第三方库。
scrapy库:是快速的,高层次的web获取框架。
nump:用于处理数据类型相同的多维数组。
beautifulsoup4:用于解析HTML和XML。
matplotlib:用于数据的可视化,进行二维图标数据展示。
- 第三方库的安装的方法:
(1)安装包管理工具:pip
(2)源文件安装
(3)pycharm安装第三方库 - jieba库:中文分词
- worldcloud库:词云图
- pyQt5:用于创建GUI应用程序的跨平台的工具包。