找到 34423 篇文章 适用于编程

如何在 Python 中访问串行 (RS232) 端口?

AmitDiwan
更新于 2022-09-20 11:56:47

21K+ 次查看

要访问 Python 中的串行端口,请使用 pyserial 模块,它是适用于 Win32、OSX、Linux、BSD、Jython 和 IronPython 的 Python 串行端口扩展。让我们看看其功能 - 通过 Python 属性访问端口设置。支持不同的字节大小、停止位、奇偶校验和使用 RTS/CTS 和/或 Xon/Xoff 的流控制。使用或不使用接收超时。此包中的文件为 100% 纯 Python。端口设置为二进制传输。没有 NULL 字节剥离、CR-LF 转换等。要安装 pyserial,请使用 pip pip install pyserial 首先导入所需的库。import ... 阅读更多

如何在 Python 中找到当前模块名称?

AmitDiwan
更新于 2022-09-20 11:24:17

11K+ 次查看

模块可以通过查看预定义的全局变量 __name__ 来找出自己的模块名称。如果此变量的值为 '__main__',则程序正在作为脚本运行。示例 def main(): print('Testing…...') ... if __name__ == '__main__': main() 输出 Testing…... 通常通过导入来使用的模块还提供命令行界面或自检,并且仅在检查 __name__ 后才会执行此代码。__name__ 是 python 语言中的内置变量,我们可以编写一个程序来查看此变量的值。以下是一个... 阅读更多

如何在 Python 中将工作分配给一组工作线程?

AmitDiwan
更新于 2022-09-20 11:18:19

124 次查看

要将工作分配给一组工作线程,请使用 concurrent.futures 模块,尤其是 ThreadPoolExecutor 类。此外,如果您希望对调度算法进行精细控制,则可以手动编写自己的逻辑。使用 queue 模块创建一个包含作业列表的队列。Queue 类维护一个对象列表,并具有 .put(obj) 方法将项目添加到队列中,以及 .get() 方法返回它们。该类将负责确保每个作业恰好分发一次所需的锁定。示例 以下是一个... 阅读更多

如何在 Python 中实现持久化对象?

AmitDiwan
更新于 2022-09-20 11:17:02

777 次查看

要实现 Python 中的持久化对象,请使用以下库。shelve pickle shelve 模块 “shelf” 是一个持久化的、类似字典的对象。“dbm” 数据库与之的区别在于,shelf 中的值(而不是键!)本质上可以是任意的 Python 对象——pickle 模块可以处理的任何内容。这包括大多数类实例、递归数据类型以及包含大量共享子对象的对象。它具有一些关键方法 - shelve.open() - 打开一个持久化字典。指定的 filename 是底层数据库的基本文件名。作为副作用,可能会... 阅读更多

如何在 Python 中从文档字符串创建文档?

AmitDiwan
更新于 2022-09-20 11:15:24

609 次查看

要从文档字符串创建文档,我们可以使用以下包和模块 - Pydoc Epydoc Sphinx 让我们逐一了解它们 - Pydoc pydoc 模块可以从 Python 源代码中的文档字符串创建 HTML。pydoc 模块会自动从 Python 模块生成文档。文档可以以文本页面的形式在控制台上显示,也可以提供给 Web 浏览器,或者保存为 HTML 文件。对于模块、类、函数和方法,显示的文档是从对象的文档字符串(即 __doc__ 属性)派生的,并递归地从其... 阅读更多

如何从我的 Windows 机器上卸载 Python?

AmitDiwan
更新于 2022-09-20 11:13:52

6K+ 次查看

要完全从 Windows 机器上卸载 Python,请卸载它,删除路径以及系统上仍然存在的剩余文件。卸载 Python 要卸载 Python,请转到“开始”,键入 Python。单击“卸载” - 单击“卸载”后,将显示以下屏幕。要卸载 Python,您需要卸载这两个 - 逐个右键单击每个并按“卸载” - 正在卸载 - Python 已成功卸载删除文件即使在卸载 Python 后,有时安装文件仍会保留在系统本身中。不用担心。到达我们... 阅读更多

Python - 我们不能摆脱全局解释器锁吗?

AmitDiwan
更新于 2022-09-20 11:09:56

558 次查看

全局解释器锁是 Python 中的一个互斥锁。首先让我们了解什么是全局解释器锁 (GIL) - 什么是 GIL?全局解释器锁或 GIL 是一个互斥锁,它 - 保护对 Python 对象的访问,防止多个线程同时执行 Python 字节码。防止竞争条件。确保线程安全。Python 解释器不是完全线程安全的。为了支持多线程 Python 程序,有一个全局锁,称为全局解释器锁或 GIL。如果没有此锁,即使是最简单的操作也可能在多线程程序中导致问题:例如,当两个... 阅读更多

Python 有哪些 WWW 工具?

AmitDiwan
更新于 2022-09-20 11:08:55

139 次查看

使用 Python,我们还可以创建 Web 应用程序。Python 提供了多个用于 Web 开发的框架。让我们看看其中一些使用广泛的框架。Django Django 是一个高级 Python Web 框架,它鼓励快速开发和简洁、务实的的设计。它由经验丰富的开发人员构建,处理了 Web 开发的大部分繁琐工作,因此您可以专注于编写应用程序,而无需重新发明轮子。Django 是一个用于构建 Web 应用程序的 MVT Web 框架。庞大的 Django Web 框架包含了如此多的内置功能,以至于开发人员经常对... 阅读更多

如何在 Python 中创建 .pyc 文件?

AmitDiwan
更新于 2022-09-20 11:08:04

11K+ 次查看

要创建 Python 中的 .pyc 文件,请使用 PyCompile。官方文档甚至建议如下所示 - py_compile 模块 py_compile 模块提供了一个函数,用于从源文件生成字节码文件,以及在将模块源文件作为脚本调用时使用的另一个函数。py_compile.compile() 将源文件编译为字节码并写出字节码缓存文件。现在,让我们看看示例 import py_compile py_compile.compile("demo.py") 使用 py_compile.main() import py_compile py_compile.main(['File1.py', 'File2.py', 'File3.py']) compileall 模块 compileall 模块提供了一些实用函数来支持... 阅读更多

如何从 Python 脚本创建可执行文件?

AmitDiwan
更新于 2022-09-20 11:07:12

852 次查看

要从 Python 脚本创建可执行文件,您需要安装 PyInstaller 库。安装 PyInstaller 库 要安装 PyInstaller 库,请在 Python 中使用 pip。在命令提示符下键入以下命令并按 Enter 键 - pip install pyinstaller 我们的 Python 脚本 假设我们有以下 Python 脚本,其中我们使用 Tkinter 显示了复选框。我们的文件 Demo.py 保存到桌面上,路径为 - C:\Users\hp\Desktop\Demo.py 示例 以下是 Demo.py 的代码。import tkinter from tkinter import * top = tkinter.Tk() CheckVar1 = IntVar() CheckVar2 = IntVar() C1 = ... 阅读更多

广告

© . All rights reserved.