找到 34423 篇文章 关于编程

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

AmitDiwan
更新于 2022年9月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年9月20日 11:24:17

11K+ 次浏览

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

如何在 Python 中在一组工作线程之间分配工作?

AmitDiwan
更新于 2022年9月20日 11:18:19

124 次浏览

要在多个工作线程之间分配工作,请使用 concurrent.futures 模块,特别是 ThreadPoolExecutor 类。或者,如果您想要对调度算法进行精细控制,您可以手动编写自己的逻辑。使用 queue 模块创建一个包含作业列表的队列。Queue 类维护一个对象列表,并具有 .put(obj) 方法(将项目添加到队列)和 .get() 方法(返回项目)。该类将处理必要的锁定,以确保每个作业只分发一次。示例 以下是... 阅读更多

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

AmitDiwan
更新于 2022年9月20日 11:17:02

777 次浏览

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

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

AmitDiwan
更新于 2022年9月20日 11:15:24

609 次浏览

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

如何从我的 Windows 机器上删除 Python?

AmitDiwan
更新于 2022年9月20日 11:13:52

6K+ 次浏览

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

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

AmitDiwan
更新于 2022年9月20日 11:09:56

558 次浏览

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

Python 有哪些 WWW 工具?

AmitDiwan
更新于 2022年9月20日 11:08:55

139 次浏览

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

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

AmitDiwan
更新于 2022年9月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年9月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.