一、python 内置变量和内置函数
python 是一种语言规范,本身是解释性语言,程序执行过程中编译器会自带部分模块,函数,变量,这些变量或函数与其他函数,变量的区别是可以直接调用,不像其他第三方库,框架,或自定义函数等,须先定义再调用,这些函数,模块,变量,被称之为内置变量,函数模块。
在这里解释下什么是解释性语言什么是编译性语言:
编译性语言:如c++,c等,写好的代码要通过编译器编译成 *** 作系统直接可执行的二进制文件,程序运行时运行的是编译后的二进制文件,特别说明,java是伪编译语言,其生成的.class文件不能被 *** 作系统直接执行,任然需要jvm解释给 *** 作系统。编译性语言执行速度快效率高
解释性语言:如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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)