Python内置函数、标准库、三方库

内置函数

Python解释器自带的函数叫做内置函数,这些函数可以直接使用,不需要导入某个模块。
如果你熟悉Shell编程,了解什么是Shell内置命令,那么你也很容易理解什么是Python内置函数,他们的概念是类似的。

  • Python解释器也是一个程序,它给用户提供了一些常用的功能,并给他们起了一个独一无二的名字,这些功能就是内置函数。
  • 内置函数是解释器的一部分,他随着解释器的启动而生效。
  • Python解释器启动以后,所有内置函数也就生效了,可以拿来直接使用。
  • 内置函数的数量必须被严格控制,否则Python解释器会变得臃肿和庞大。一般来说,只有那些频繁使用或者语言本身绑定比较紧密的函数,才会被提升为内置函数。

注意:不要使用内置函数的名字做为标识符使用(例如变量名、函数名、类名、模板名、对象名等),虽然这样做Python解释器不会报错,但这会导致同名的函数被覆盖,从而无法使用。例如:

>>> print = "http://c.biancheng.net/python/"  #将print作为变量名
>>> print("Hello World!")  #print函数被覆盖,失效
Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    print("Hello World!")
TypeError: 'str' object is not callable
快速获取Python内置函数方法

输入代码 dir(builtins) 可直接打印Python内置函数

image

标准库

  • Python 标准库相当于解释器的外部扩展,它并不会随着解释器的启动而启动,要想使用这些外部扩展,必须提前导入。Python 标准库包含了很多模块,要想使用某个函数,必须提前导入对应的模块,否则函数是无效的。
  • Python 标准库非常庞大,所提供的组件涉及范围十分广泛,正如以下内容目录所显示的。这个库包含了多个内置模块 (以 C 编写),Python 程序员必须依靠它们来实现系统级功能,例如文件 I/O,此外还有大量以 Python 编写的模块,提供了日常编程中许多问题的标准解决方案。其中有些模块经过专门设计,通过将特定平台功能抽象化为平台中立的 API 来鼓励和加强 Python 程序的可移植性。

Python常用的的标准库有:

名称 作用
datetime 为日期和时间处理同时提供了简单和复杂的方法。
zlib 直接支持通用的数据打包和压缩格式:zlib,gzip,bz2,zipfile,以及 tarfile。
random 提供了生成随机数的工具。
math 为浮点运算提供了对底层C函数库的访问。
sys 工具脚本经常调用命令行参数。这些命令行参数以链表形式存储于 sys 模块的 argv 变量。
glob 提供了一个函数用于从目录通配符搜索中生成文件列表。
os 提供了不少与操作系统相关联的函数。

三方库

  • 网络爬虫

requests:https://pypi.org/project/requests/ 简洁且简单的处理HTTP请求的第三方库
scrapy:https://scrapy.org/ 快速、高层次的Web获取框架

  • 数据分析

numpy:http://www.numpy.org/ 开源数值计算扩展第三方库
scipy:https://pypi.org/project/scipy/ 专为科学以及工程计算的第三方库
pandas:http://pandas.pydata.org/ 可高效地操作大型数据集的第三方库

  • 文本处理

pdfminer:https://pypi.org/project/pdfminer/ 从PDF文档中提取各类信息的第三方库
openpyxl:https://pypi.org/project/openpyxl/ 处理Microsoft Excel文档的Python第三方库
python-docx:https://pypi.org/project/python-docx/ 处理Microsoft Word文档的Python第三方库
beautifulsoup4:https://pypi.org/project/beautifulsoup4/ 从HTML和XML文件中解析出数据的第三方库

  • 用户图形界面

PyQt5:https://pypi.org/project/PyQt5/ 成熟的商业级GUI第三方库
wxpython:https://pypi.org/project/wxPython/ 优秀的GUI图形库
pygtk:https://pypi.org/project/PyGTK/ 轻松创建具有图形用户界面程序的第三方库

  • 机器学习

Scikit-learn:https://scikit-learn.org/stable/ 简单且高效的数据挖掘和数据分析工具
Tensorflow:https://pypi.org/project/tensorflow/ 人工智能学习系统
Theano :http://deeplearning.net/software/theano/ 执行深度学习中大规模神经网络算法的运算

  • Web开发

Django:https://pypi.org/project/Django/ 最流行的开源Web应用框架
Pyramid:https://pypi.org/project/pyramid/ 通用、开源的Python Web应用程序开发框架
Flask:https://pypi.org/project/Flask/ 轻量级Web应用框架

  • 游戏开发

Pygame:https://www.python.org/ 面向游戏开发入门的Python第三方库
Panda3D:http://www.panda3d.org/ 开源、跨平台的3D渲染和游戏开发库
cocos2d:https://pypi.org/project/cocos2d/ 构建2D游戏和图形界面交互式应用的框架

  • 数据可视化

Matplotlib:https://matplotlib.org/ 提供数据绘图功能的第三方库,主要进行二维图表数据展示
TVTK:https://www.lfd.uci.edu/~gohlke/pythonlibs/ 图形应用函数库,是专业可编程的三维可视化工具
mayavi:https://pypi.org/project/mayavi/ 方便实用的可视化软件

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,921评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,635评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,393评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,836评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,833评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,685评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,043评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,694评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,671评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,670评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,779评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,424评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,027评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,984评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,214评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,108评论 2 351
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,517评论 2 343

推荐阅读更多精彩内容