python内置函数

 这就是内置的函数文件。

_abc

_abc 是 Python 中的一个内置模块,它提供了抽象基类(Abstract Base Classes)的支持。抽象基类是一种特殊的类,用于定义接口和约束子类的行为。

1.定义抽象基类:_abc中的ABC类是所有抽象基类的基类。你可以通过继承ABC类来创建自己的抽象基类,并定义轴向方法和属性。

2.定义抽象方法:通过在抽象基类中定义抽象方法,你可以强制要求子类实现相应的方法。抽象方法使用@abstractmethod装饰器进行标记,并且在子类中必须进行实现。

3.定义抽象属性:除了抽象方法外,抽象基类还可以定义抽象属性。抽象属性在抽象基类中没有实际的实现,而是由子类进行定义。

_ast

_ast 是 Python 中的一个内置模块,它提供了抽象语法树(Abstract Syntax Tree)的支持。抽象语法树是源代码的结构化表示,它以树形结构的方式表示代码的语法和结构。

1.构建抽象语法树:_ast模块可以将python代码解析为抽象语法树,使用ast.parse()方法将源代码解析为抽象语法树对象,进行下一步处理。

2.遍历和操作抽象语法树:一旦你获得了抽象语法树对象,你可以使用 _ast 模块提供的类和方法来遍历和操作抽象语法树的节点。例如,你可以使用 ast.NodeVisitor 类来定义自己的访问者类,然后通过调用 visitor.visit(tree) 方法来遍历抽象语法树的节点并执行相应的操作。

3.分析和转换代码:抽象语法树提供了对代码结构的深入了解,因此可以使用抽象语法树进行代码分析和转换。你可以通过检查特定节点的属性和类型来确定代码的结构和模式,并基于此进行相应的操作和转换。

_asyncio

asyncio 是 Python 的一个内置模块,用于支持异步编程。

1.异步协程:使用 asyncio,你可以定义异步协程,它是一种可以在不阻塞主线程的情况下执行异步任务的结构。异步协程使用关键字 async 来定义,并使用 await 关键字来暂停执行等待其他协程完成。

2.事件循环:asyncio提供了一个事件循环,它是一个单线程的时间处理机制,在事件循环中。可以注册和处理协程、回调函数和定时任务,使异步代码按顺序执行。

3.并发任务:asyncio允许你同时执行多个协程,他提供了很多工具和函数来管理并发任务的调度和控制。你可以使用asyncio.gether()来等待和收集多个协程的结果。

_bz2

_bz2 是 Python 内置模块 bz2 的低级实现。bz2 模块提供了对 bzip2 压缩算法的支持,用于对数据进行压缩和解压缩操作。

1.压缩数据:bz2 模块可以使用 _bz2 提供的底层功能将数据进行压缩。你可以使用 bz2.compress(data) 方法将给定的数据进行压缩,并返回压缩后的结果。

2.解压缩数据:使用 bz2 模块的 _bz2 实现,你可以对 bzip2 压缩的数据进行解压缩。bz2.decompress(data) 方法可以将给定的压缩数据进行解压缩,并返回解压缩后的原始数据。

3.自定义压缩参数:_bz2 模块还提供了一些函数,以及一个压缩参数类 _BZ2Compressor,用于自定义压缩的行为和性能,例如设置压缩级别、块大小等。

operator


operator模块提供了一组函数,用于实现各种操作、包括算数运算符、比较、逻辑、序列操作等。

1.算数运算符函数:
add(a,b):返回 a+b的结果。
sub(a.b):返回 a-b的结果
mu1(a*b):返回 ab的结果
truediv(a,b):返回 a/b 的结果。
floordiv(a,b): 返回 a // b 的结果。
mod(a,b):返回 a% b 的结果。


2.比较运算符
eq(a,b):如果 a 等于 b,则返回 True,否则返回 False。
ne(a,b): 如果 a 不等于 b,则返回 True,否则返回 False。
1t(a,b):如果 a 小于 b,则返回 True,否则返回 False。
gt(a,b):如果 a 大于 b,则返回 True,否则返回 False。
le(a,b): 如果 a 小于等于 b,则返回 True,否则返回 False
ge(a,b): 如果 a 大于等于 b,则返回 True,否则返回 False。

3.逻辑运算符函数:
not_(a:返回a的逻辑非结果。
and_(a,b):返回 a和 b的逻辑与结果
or_(a,b):返回 a和 b的逻辑或结果。

_tkinter


tkinter是 Python 内置的标准图形用户界面 (GUI)工具包,它提供了创建窗口、按钮、文本框、菜单等各种GUI元素的功能。tkinter 是基于 Tk GUI 工具包的 Python 接口,可以用于开发桌面应用程序和图形界面。
与 Tc1/Tk 图形界面工具包的交互:_tkinter 模块提供了 Python 与 Tcl/Tk 之间相操作的接口,使得 Python 可以调用 Tcl/Tk 提供的底层功能。
1创建 GUI 窗口和组件:_tkinter 模块允许你使用 Tkinter AP 创图形用户界面 (GU)窗口和各种件,如按、文本框、标答、滚动条等。你可以通过创建 T 对象并添加相应的组件来构建用户界面。
2.处理用户事件:_tkinter 块允许你为GU组件绑定事件处理函数,以响应用户的操作。你可以为按的点击事件、菜单的选择事件等编写相应的处理函数。
3.布局管理:_tkinter 模块中的布局管理器(如pack、grid、pace) 用于管理和排列 GUI 组件的位置和大小,以实现灵活的界面布局。

_sre

_sre 模块是用于正则表达式的底层引擎,是 Python 的内置模块 re 的基础。它提供了对正则表达式的解析、编译和匹配的底层支持。

1.正则表达式编译:_sre 模块使用正则表达式字符串进行编译,生成一个内部的正则表达式对象,用于后续的匹配操作。

2.正则表达式匹配:_sre 模块提供了底层的正则表达式匹配功能。通过调用各种方法,可以在字符串中搜索和匹配符合模式的内容。

3.正则表达式分组和回溯:_sre 模块支持使用括号进行分组,以及后向引用(即在模式中引用前面已捕获的分组)。

Linux安装版本的区别

 2to3-3.7:2to3-3.7版本中的2to3工具。2to3是一个用于将ypython代码转换为Python 3代码的工具。

easy_install:版本管理easy_install 对于版本管理较弱。当安装一个软件包时,它只会安装最新可用版本,而无法很好第处理多个版本之间的冲突

idle3.7:是python编程语言的集成开发环境,提供了交互的python shell可以方便在一个图形界面编写,调试和运行python程序。

pip3:pip3是针对python3.x版本的默认安装工具

pip3.7:pip3.7是指定了具体的python3.7版本安装工具

pydoc3.7和pydoc3:在linux系统中,pydoc3和pydoc3.7是两个不同版本的python文档生成工具命令在于:
版本差异:pydoc3是与python3.7x版本相关的文档生成工具命令,它能够生成pydoc3.x版本的文档而pydoc3.7针对特定性的python3.7版本的文档。

python3.7: Python 3.7 是 Python 3.x 系列的其中一个具体版本。Python 3.7 版本引入了许多新特性和改进,并对性能进行了优化。

python3.7:Python 3.7 是 Python 3.x 系列的其中一个具体版本。Python 3.7 版本引入了许多新特性和改进,并对性能进行了优化。

python3.7m-congif: 通过运行 python3.7m-config 命令,你可以获取与当前 Python 解释器相关的些编译和安装选项。
pyvenv-3.7: 是一python3.7中命令行工具,用于创建和管理虚拟环境

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值