标签:#Python库

共 31 篇文章

自然语言工具包

]] 自然语言工具包(,简称NLTK)是一套用Python编写的用于英语的自然语言处理(NLP)的函式庫和程序。它支持分类、词干提取、标记、解析和语义推理功能。它由宾夕法尼亚大学计算机和信息科学系的Steven Bird和Edward Loper开发。 NLTK旨在支持自然语言处理及相关领域的研究和教学,包括语言学、认知科学、人工智能、信息檢索、机器学习。 参见 参考资料 外部链接

PySide

PySide是跨平台的圖形使用界面框架Qt的Python版本。 版本歷史 目前 PySide 共有三個版本: PySide supports Qt 4 (2009年8月) PySide2 supports Qt 5 * PySide6 supports Qt 6 在2009年8月,PySide首次發布。提供和PyQt類似的功能,並相容API。但與PyQt不同處為使用LGPL授權。 參考文獻

Requests

Requests是一个Python HTTP库,在Apache License 2.0 许可证下发行。这个项目的目标是使HTTP请求更简单,更人性化。Requests是没有默认包含在Python内的最流行的Python库之一,因此有人建议将其默认随Python一起发布。 示例代码 >>> import requests >>> r = requests.get('https://httpbin.org/basic-auth/user/p…

Scrapy

Scrapy( 是一个用Python编写的自由且开源的网络爬虫框架。它在设计上的初衷是用于爬取网络数据,但也可用作使用API来提取数据,或作为生成目的的网络爬虫。该框架目前由网络抓取的开发与服务公司维护。 Scrapy项目围绕“蜘蛛”(spiders)建构,蜘蛛是提供一套指令的自包含的爬网程序(crawlers)。遵循其他如Django框架的一次且仅一次精神,允许开发者重用代码将便于构建和拓展大型的爬网项目。Scrapy也提供一个爬网s…

Kivy

Kivy是開源Python函式庫,用於開發行動應用程式和其它採用自然用户界面的多點觸控應用軟件。它可以在Android,iOS,Linux,OS X和Windows執行。採用MIT授權條款,Kivy是自由並且開源的軟件。 Kivy的主要架構由Kivy組織開發, 並有Python用於Android,Kivy iOS,和其它許多函式庫被使用在所有平台。在2012年,Kivy從Python軟體基金會獲得$5000美元補助,用於移植Kivy到P…

PyQt

PyQt是Python语言的GUI编程解决方案之一。可以用来代替Python内置的Tkinter。其它替代者还有PyGTK、wxPython等。与Qt一样,PyQt是一个自由软件。PyQt是PyKDE的基础。 PyQt的开发者是英国的“Riverbank Computing”公司。与4.5版本之前的Qt一样,它提供了GPL与商业协议两种授权方式,因此它可以免费地用于自由软件的开发。不过目前尚不提供LGPL授权方式。PyQt可以运行于Mi…

Beautiful Soup

Beautiful Soup是一个Python包,功能包括解析HTML、XML文档、修复含有未闭合标签等错误的文档(此种文档常被称为tag soup)。这个扩展包为待解析的页面建立一棵树,以便提取其中的数据,这在网络数据采集时非常有用。。 示例代码 #!/usr/bin/env python3 Anchor extraction from HTML document from bs4 import BeautifulSoup from …

Tkinter

Tkinter是Tk GUI工具包的Python绑定包。它是Tk GUI工具包的标准Python接口,并且是Python的业界标准GUI工具包。Tkinter同时也包含在Python的Linux、Microsoft Windows和Mac OS X标准库中。Tkinter的名字来自Tk interface。 描述 和大多数现代Tk绑定包一样,Tkinter是透過嵌入在Python解释器中的完整Tcl解释器来包装Python实现的。Tki…

Quixote (web框架)

Quixote是一个使用Python开发web应用的软件框架。Quixote是“基于了简单的、灵活的设计,使得可以快速的书写应用,并受益于广泛的可获得的第三方Python模块。” Quixote应用典型的是个Python包,即组织入一个单一的目录树中的一组模块。Quixote接着映射一个URL至这个Python包内的一个函数或方法;接着用这个HTTP请求的内容来调用这个函数,并将结果返回给客户端。 演示代码 最小的Quixote演示程序…

Pylint

pylint是一个Python代码风格的检查工具, 它依据的标准是Guido van Rossum的[http://www.python.org/dev/peps/pep-0008/ PEP8]。 pylint类似于PyChecker, 但提供了更多的功能, 如检查代码行的长度, 检查变量命名是否符合编码规范, 或检查声明的接口是否被真正的实现, 完整的检查功能请参见[http://www.logilab.org/card/pylint…

PyYAML

PyYAML是一个Python的YAML(YAML Ain't Markup Language)解析器。 Python可以使用PyYAML进行数据的序列化处理(serialization),資料的內容類似XML,但更為简单。PyYAML完全整合YAML 1.1分析器,並支援Unicode。