python 是一种措辞规范,本身是阐明性措辞,程序实行过程中编译器会自带部分模块,函数,变量,这些变量或函数与其他函数,变量的差异是可以直接调用,不像其他第三方库,框架,或自定义函数等,须先定义再调用,这些函数,模块,变量,被称之为内置变量,函数模块。

在这里阐明下什么是阐明性措辞什么是编译性措辞:

编译性措辞:如c++,c等,写好的代码要通过编译器编译成操作系统直接可实行的二进制文件,程序运行时运行的是编译后的二进制文件,特殊解释,java是伪编译措辞,其天生的.class文件不能被操作系统直接实行,任然须要jvm阐明给操作系统。
编译性措辞实行速率快效率高

php获取python的变量一文读懂Python内置变量函数模块 Ruby

阐明性措辞:如php,python 等,无需天生直接供操作系统识别的二进制文件,直接实行源代码,实行过程中调用阐明器(php5,python3)等阐明成操作系统可实行的编码然后实行,其效率相对低运行慢,但代码可随时修正随时生效(编译性措辞须要修正完编译然后实行)。

二.内置函数

函数详细利用请阅读:https://www.ixiera.com/web/kehu/zsk/422.html

三、内置变量

常日内置变量以___xx___命名办法来命名

__file__ 所在模块:os 变量浸染:获取当前文件的绝对路径,一样平常合营下面的函数来利用 当前文件的完全路径: os.path.realpath(__file__) 当前文件所属目录: os.path.dirname(os.path.realpath(__file__)) 当前文件所属目录的上级目录: os.path.dirname(os.path.dirname(os.path.realpath(__file__)))

__name__(重点) 获取当前.py文件被实行的办法,被直接运行时其值为"__main__",当该.py文件被导入到其他程序运行时该值为文件名或模块名 场景一: if __name__ == '__main__':

四、内置模块

time韶光模块

random随机天生内容模块

模块 sys系统模块

os与操作系统交互模块

json模块

pickle模块

pickle的问题和所有其他编程措辞特有的序列化问题一样,便是它只能用于Python,并且可能不同版本的Python彼此 都不兼容,因此,只能用pickle保存那些不主要的数据,不能成功地反序列化也没紧要

shelve模块

shelve模块比pickle模块大略,只有一个open函数,返回类似字典的工具,可读可写;key必须为字符串,而值可以是python所支持的数据类型

xml模块

xml是实现不同措辞或程序之间进行数据交流的协议,跟json差不多,但json利用起来更大略,不过,古时候,在json还没出身的阴郁年代,大家只能选择用xml呀,至今很多传统公司如金融行业的很多系统的接口还紧张是xml。
e模块 就实在质而言,正则表达式(或 RE)是一种小型的、高度专业化的编程措辞,(在Python中)它内嵌在Python中,并通过 re 模块实现。
正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎实行。

文章来源北京羲和时期:https://www.ixiera.com/web/kehu/zsk/422.html

理解更多