首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Python学习手册(第4版).1

Python标准的pickle模块提供了一个简单的对象持久化系统:它能够让程序轻松地将整个Python对象保存和恢复到文件和文件类的对象中。 NumPy系统是Python的一种开源的数字扩展。...IDLE是开发 python 程序的基本IDE(集成开发环境),具备基本的IDE的功能,是非商业Python开发的不错的选择。当安装好python以后,IDLE就自动安装好了,不需要另外去找。...Python虚拟机(Python Virtual Machine,简写为PVM) PVM就是迭代运行字节码指令的一个大循环,一个接一个地完成操作。...通过从网络上获得的一些第三方工具,将Python程序转为可执行程序(在Python世界中称作冻结二进制文件,Frozen Binary)是有可能的。...硬编码Python解释器的路径 这句话指的是写Python的绝对路径/usr/local/bin/Python而不是像下文那样用/usr/bin/env去搜索 ,而可以在文件特定的第一行注释中像这样写:

85710

Python学习手册:NumPy快速参考表

如果你想用Python做数据分析,那么NumPy是你必须掌握的其中一个基础计算包。它可以很好的替代Python列表,因为NumPy数组更紧凑,允许快速读写访问,并且更方便和高效。...此外,它也是一些重要的数据操作和机器学习包的基础,如Pandas,Scikit-Learn和SciPy: Pandas数据操作建立在NumPy上,但是它不使用数组,而是使用了另外两个基本数据结构:Series...和DataFrames; SciPy构建在Numpy上,提供了大量对NumPy数组进行操作的函数; 机器学习库 Scikit-Learn不仅建立在NumPy上,同时也建立在SciPy和Matplotlib...所以,Numpy这个Python库是非常重要的:你用好了它,那么你同样也会用好其他Python数据科学工具。 然而,就像其他任何Python库,刚开始学习NumPy也许并不容易。...NumPy数组通常优先于Python列表,你会发现从数组中选择元素与从列表中选择元素的过程有异曲同工之处。 End.

1K70

Python学习手册(第4版).5

Python中的字典是完全不同的东西:它们不是序列,而是一种映射(mapping)。映射是一个其他对象的集合,但是它们是通过键而不是相对位置来存储的。实际上,映射并没有任何可靠的从左至右的顺序。...字典是Python核心对象集合中的唯一的一种映射类型,也具有可变性——可以就地改变,并可以随需求增大或减小,就像列表那样。...一个常用的解决办法就是通过字典的keys方法收集一个键的列表,使用列表的sort方法进行排序,然后使用Python的for循环逐个进行显示结果(正如第3章所介绍的,确保在循环的代码下面两次按下Enter...事实上,它们都能够工作于遵守迭代协议(这是Python中无处不在的一个概念,表示在内存中物理存储的序列,或一个在迭代操作情况下每次产生一个元素的对象)的任意对象。...现在记住,从左到右地扫描一个对象的每个Python工具都使用迭代协议。

61720

Python学习手册(第4版).2

这个代码是在缓存区呢,得Ctrl+S 平时是这样运行,其实代码直接从缓存区到右边得执行区.文本文件并不保存 重定向也正常~ 在目录下打开一闪而过怎么办,截图不易啊 这<用不了 用简单的术语来讲,每一个以扩展名py结尾的Python...但是如果真的想要Python在同一次会话中再次运行文件(不停止和重新启动会话),需要调用imp标准库模块中可用的reload函数 只在导入时运行一次,记录已经导入的列表,不能重复导入,即使模块内容已经更新...这种基于模块的方式使模块变成了Python程序架构的一个核心概念。更大的程序往往以多个模块文件的形式出现,并且导入了其他模块文件的工具。...但是如果真的想要Python在同一次会话中再次运行文件(不停止和重新启动会话),需要调用imp标准库模块中可用的reload函数. 这里的from语句直接从一个模块中复制出一个名字。...别问我这么熟练,问就是爱过 然后新装python,jupyter内核安装中 终于能用了,继续 比你好世界都简单得语句,但是已经够了. 可以通过两种不同的办法从其他组件获得这个模块的title属性。

52520

Python学习手册(第4版).4

模式匹配 在继续学习之前,值得关注的一点就是字符串对象的方法能够支持基于模式的文本处理。...文本的模式匹配是本书范围之外的一个高级工具,但是有其他脚本语言背景的读者也许对在Python中进行模式匹配很感兴趣,我们需要导入一个名为re的模块。....*)world','Hello Python world') >>> match.group(1) 'Python ' 这个例子的目的是搜索子字符串,这个子字符串以“Hello,”开始,后面跟着零个或几个制表符或空格...Python的列表与其他语言中的数组有些类似,但是列表要强大得多。其中一个方面就是,列表没有固定类型的约束。...这种特性的一个直接的应用就是实现矩阵,或者Python中的“多维数组”。

1.2K30

Python学习手册(第4版).3

看不懂是什么意思 ---- 参考《Programming Python》(O’Reilly)来了解在C/C++中嵌入Python的细节。嵌入式API可以直接调用Python函数、加载模块等。...此外,Jython系统可让Java程序使用基于Java的API(Python解释器类)来启用Python程序代码。...最好得学习资料,永远不是什么书.什么7天学会30天学会,其实就是自带得文档 ---- 程序由模块构成; 模块包含函数和语句,函数由语句组成; 语句包含表达式; 表达式建立并处理对象。...不少初学者误以为Python 是弱类型语言,区分弱类型还是强类型的关键在于当你创建好一个对象时,在运行期间能不能改变为其他类型,显然Python是不行的,一旦创建出某个对象,它永远就是当初创建的那种类型...以双下划线开头并结尾的变量名是用来表示Python实现细节的命名模式。 特殊方法专用的标识,用于特殊用途,平时应尽量避免使用以双下划开头并结尾的名称,以避免与将来python语言的变化产生冲突。

72620

Python 机器人学习手册:6~10

在下一章中,我们将看到机器人的完整接口,并学习如何使用 Chefbot 进行自主导航。 问题 什么是 3D 传感器,它们与普通相机有何不同? ROS 的主要特点是什么?...在本章中,我们将学习如何使用这些零件组装该机器人。 我们还将研究该机器人与 Tiva-C LaunchPad 的传感器和其他电子组件的最终接口。...连接后,我们将学习如何将机器人与 PC 连接,以及如何在实际机器人中使用 SLAM 和 AMCL 进行自主导航。...在本章的第一部分“构建 ChefBot 硬件”中,我们将学习如何使用机器人的身体部位和电子组件组装 ChefBot 硬件。 构建 ChefBot 硬件 需要配置的机器人的第一部分是基板。...在本节中,我们将学习如何将传感器集成到 LaunchPad 板上。 GitHub 上的克隆文件中提供了用于编程 Tiva-C LaunchPad 的 Energia 代码。

3.3K20
领券