python基础库有哪些餐厅_Python基础:标准库和常用的第三方库

Python的标准库有:

名称

作用

datetime

为日期和时间处理同时提供了简单和复杂的方法。

zlib

直接支持通用的数据打包和压缩格式:zlib,gzip,bz2,zipfile,以及 tarfile。

random

提供了生成随机数的工具。

math

为浮点运算提供了对底层C函数库的访问。

sys

工具脚本经常调用命令行参数。这些命令行参数以链表形式存储于 sys 模块的 argv 变量。

glob

提供了一个函数用于从目录通配符搜索中生成文件列表。

os

提供了不少与操作系统相关联的函数。

Python常用的第三方库有:

名称

作用

使用参考

Requests

http库。

matplotlib

绘制数据图的库。对于数据科学家或分析师非常有用。

wxPython

Python的一个GUI(图形用户界面)工具。

Twisted

对于网络应用开发者最重要的工具。

SymPy

SymPy可以做代数评测、差异化、扩展、复数等等。

SQLAlchemy

数据库的库。

SciPy

Python的算法和数学工具库。

Scapy

数据包探测和分析库。

pywin32

提供和windows交互的方法和类的Python库。

pyQT

Python的GUI工具。给Python脚本开发用户界面时次于wxPython的选择。

pyGtk

也是Python GUI库。

Pyglet

3D动画和游戏开发引擎。

Pygame

开发2D游戏的时候使用会有很好的效果。

NumPy

为Python提供了很多高级的数学方法。

nose

Python的测试框架。

nltk

自然语言工具包。

IPython

Python的提示信息。包括完成信息、历史信息、shell功能,以及其他很多很多方面。

BeautifulSoup

xml和html的解析库,对于新手非常有用。

标准库用法参考示例:

datetime库:

为日期和时间处理同时提供方法。

from datetime import date

#导入时间库

now=date.today()

#取当前时间

print(now)

birthday=date(1987,12,3)

print(birthday)

age=now-birthday

#假设年龄=当前日期-生日日期

print(age)

运行结果为:

2019-05-04

1987-12-03

11475 days, 0:00:00

zlib库:

提供压缩和解压的功能。

import zlib

m = b'This is a test compress'

print(m)

m1=len(m)

#查看字符串的长度

print(m1)

t = zlib.compress(m)

#假设压缩后的内容为t

t1=len(t)

#查看压缩后内容t的长度

print(t)

print(t1)

s = zlib.decompress(t)

#解压缩后的内容为s

print(s)

运行结果为:

b'This is a test compress'

23

b'x\x9c\x0b\xc9\xc8,V\x00\xa2D\x85\x92\xd4\xe2\x12\x85\xe4\xfc\xdc\x82\xa2\xd4\xe2b\x00ah\x08\x82'

29

b'This is a test compress'

sys库:

调用命令行参数,经常使用sys.path来查看python及系统的依赖库包安装路径。

import sys

a=sys.path

#假设系统路径为a

print(a)

运行结果为:

['/Users/alice/PycharmProjects/untitled', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/nose-1.3.7-py2.7.egg', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/tornado-5.0.2-py2.7-macosx-10.13-intel.egg', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/backports_abc-0.5-py2.7.egg', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/singledispatch-3.4.0.3-py2.7.egg', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/futures-3.2.0-py2.7.egg', '/Users/alice/PycharmProjects/untitled', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python37.zip', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/lib-dynload', '/Users/alice/venv/untitled/lib/python3.7/site-packages', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages', '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python', '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC']

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值