21K+ 浏览量
有多种方法可以将包添加到我们现有的 Anaconda 环境中。方法 1 - 一种常见的方法是使用“Anaconda Navigator”将包添加到我们的 Anaconda 环境中。“Ananconda Navigator”打开后,主页将如下所示 -转到“Home”选项卡下方的“Environments”选项卡,从那里我们可以检查已安装的所有包以及未安装的包。通过 Anaconda Navigator 安装任何包非常容易,只需搜索所需的包,选择包,然后单击“Apply”以安装它。假设 tensorflow 包未安装在... 阅读更多
3K+ 浏览量
您可以通过多种方式在 Google 地图上绘制地理坐标。但是,如果您想将其保存在本地文件中,则一种更好的方法是通过一个名为 gmplot 的 Python 模块。Python 库 gmplot 允许我们在 Google 地图上绘制数据。gmplot 具有类似 matplotlib 的界面,用于生成 HTML 和 javascript 以在 Google 地图之上提供所有附加数据。安装使用 pip 安装 gmplot 很容易,如果 gmplot 未安装:pip install gmplot运行上述命令后,您可能会看到类似以下的输出:从上面,我们可以看到最新的... 阅读更多
20K+ 浏览量
Tkinter 是一个用于开发 GUI(图形用户界面)的 Python 库。我们使用 tkinter 库创建 UI(用户界面)应用程序,以创建窗口和其他所有图形用户界面。如果您使用的是 python 3.x(推荐),Tkinter 将作为标准包随 Python 一起提供,因此我们无需安装任何内容即可使用它。在 Tkinter 中创建注册表单之前,让我们首先在 Tkinter 中创建一个简单的 GUI 应用程序。创建简单的 GUI 应用程序以下是仅导入 Tkinter 并设置其标题即可创建窗口的程序:from tkinter import * from tkinter import ttk ... 阅读更多
96 浏览量
首先想到的是,为什么只比较这两种语言?这可能是因为它们都是解释型、敏捷的语言,具有面向对象的理念,并且拥有非常庞大的社区支持。然而,尽管这两种语言共享一些想法、语法元素并具有几乎相同的功能,但这两个社区却没有任何共同点。这两种语言在开发人员社区中都非常流行(这也是比较的原因之一)。以下是 GitHub 上 2018 年基于打开的拉取请求排名前十的热门语言:基于打开的拉取请求,GitHub 上排名前 10 的热门语言... 阅读更多
574 浏览量
SimPy(与“Blimpie”押韵)是一个用于面向过程的离散事件模拟的 Python 包。安装安装 SimPy 最简单的方法是通过 pip:pip install simpy您可能得到的输出将类似于,在撰写本文时,simpy-3.0.11 是 SimPy 的最新版本,我们将在以下所有示例中使用它。如果 SimPy 已经安装,请使用 pip 的 –U 选项进行升级。pip install –U simpy注意:您需要具有 python 2.7 或更高版本,并且对于 Linux/Unix/MacOS,您可能需要 root 权限才能安装 SimPy。要检查 SimPy 是否已成功安装,请打开 Python shell... 阅读更多
1K+ 浏览量
'modulefinder' 模块中的 ModuleFinder 类可以确定某个脚本导入的模块集。此模块具有命令行界面和编程界面。为了演示功能,请使用以下脚本#modfinder.py import hello try: import trianglebrowser import nomodule, mymodule except ImportError: pass命令行界面以下命令显示已找到和未找到的模块列表。E:\python37>python -m modulefinder modfinder.py输出名称 文件 ---- ---- m __main__ modfinder.py m hello hello.py m math m trianglebrowser trianglebrowser.py 缺少模块:? mymodule 从 __main__ 导入 ? nomodule 从 __main__ 导入编程界面ModuleFinder 类在... 阅读更多
176 浏览量
自动垃圾回收是 Python 的重要特性之一。垃圾回收机制试图回收程序不再使用的对象所占用的内存。Python 使用引用计数机制进行垃圾回收。Python 解释器会跟踪对象被其他对象引用的次数。当对对象的引用被移除时,该对象的计数会递减。当引用计数变为零时,对象的内存会被回收。通常情况下,此机制会自动执行。但是,如果程序中出现某些情况,则可以有目的地执行此操作。'gc' 模块... 阅读更多
2K+ 浏览量
程序中的警告与错误不同。如果遇到错误,Python 程序会立即终止。另一方面,警告不是致命的。它会显示某些消息,但程序会继续执行。发出警告是为了提醒用户某些并非完全是异常的条件。如果发现某些编程元素(如关键字/函数/类等)的某些已弃用用法,通常会显示警告。Python 标准库的“warning”模块中定义的 warn() 函数会显示警告消息。警告实际上是内置类层次结构中 Exception 的一个子类。有许多内置的 Warning 子类。用户定义的子类也可以... 阅读更多
325 浏览量
Python 库中 struct 模块的规定在执行 C 类型结构体和 Python 字节对象之间的转换时很有用。这可以通过模块级函数以及 struct 模块中定义的 Struct 类及其方法来实现。转换函数使用格式字符串。格式字符串中使用的字节顺序、大小和对齐方式由格式字符决定,如下表所示字符字节顺序大小对齐@原生原生原生=原生标准无big-endian标准无!网络(= big-endian)标准无下表显示用于表示 C 类型变量的格式字符以及相应的 Python 类型。格式C 类型Python 类型x填充字节无值c字符长度为 1 的字节b/B带符号/无符号字符整数?_Bool布尔值h/H短/无符号短整数i/Iint/无符号 int整数l/L长/无符号长整数f浮点数双精度浮点数schar[]字节pchar[]字节Pvoid *整数以下... 阅读更多
11K+ 浏览量
如果一个类包含一个或多个抽象方法,则称为抽象类。抽象方法是一个已声明但没有实现的方法。抽象类不能被实例化,其抽象方法必须由其子类实现。抽象基类提供了一种定义接口的方式,而其他技术(如 hasattr())则会显得笨拙或细微错误(例如使用魔术方法)。ABC 引入了虚拟子类,这些子类不继承自某个类,但仍然被 isinstance() 和 issubclass() 函数识别。Python 中有很多内置的 ABC。用于数据的 ABC ... 阅读更多