首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

NumPy 秘籍中文第二版:八、质量保证

它可以分析代码并发现潜在的问题,例如: 未使用的导入 未使用的变量 准备 如有必要,请安装pip或easy_install。...它不是十分活跃的开发工具,但它在此提到的速度又足够好。 在编写本书时,最新版本是 0.8.19,最近一次更新是在 2011 年。Pychecker 尝试导入每个模块并对其进行处理。...它将创建一个序列号数组,计算该数组的累积乘积,并返回最后一个元素。...如果使用定义的参数调用的可调用对象未引发指定的异常,则此函数将失败 assert_warns() 如果未抛出指定的警告,则此函数失败 assert_string_equal() 此函数断言两个字符串相等...该单元测试的工作方式与上一秘籍中的单元测试相同。 这里的第二项测试不测试任何内容。 第二个测试的目的只是演示,如果我们在没有模拟的情况下执行真实代码,会发生什么。

82020
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    18 个 Jupyter Notebook 小技巧,帮助你快速腾飞

    作为一款完全免费的产品,它的身上有太多值得探索的内容了,这里整理了28个,希望能够对你有所帮助。 ? 1、快捷键 任何重度用户应该都知道,键盘快捷键的有效使用可以节省大量时间。...我们每次更新 Jupyter 时都需要检查一下快捷键的情况,因为很多时候总是会添加更多的快捷方式。...M要将当前单元格更改为标记,Y将其更改为代码 D+D(按两次键)删除当前单元格 Enter将使我们从命令模式返回到给定单元格的编辑模式。...2、漂亮的显示变量 我们都知道,通过使用变量名或语句的未赋值输出完成Jupyter单元格,Jupyter将显示该变量,而不需要print语句。.../显示外部脚本的内容 使用%%writefile将该单元格的内容保存到外部文件中,%pycat的作用正好相反,它(在弹出窗口中)可以显示外部文件的内容。

    1.2K20

    python基础教程:内置函数(二)

    正如在 Overview 中提到的,Python区分二进制和文本I/O。以二进制模式打开的文件(包括 mode 参数中的 ‘b’ )返回的内容为 bytes对象,不进行任何解码。...在文本模式下(默认情况下,或者在 *mode* 参数中包含‘t’` )时,文件内容返回为 str ,首先使用指定的 encoding (如果给定)或者使用平台默认的的字节编码解码。...如果它是 ”,则启用通用换行模式,但行结尾将返回给调用者未翻译。如果它具有任何其他合法值,则输入行仅由给定字符串终止,并且行结尾将返回给未调用的调用者。...类可以通过定义repr()方法来控制此函数为其实例返回的内容。...该属性是动态的,只要更新继承层次结构,就可以更改该属性。 如果省略第二个参数,则返回的超级对象是未绑定的。如果第二个参数是一个对象,则isinstance(obj,type)必须为true。

    1.3K20

    对比Excel,一文掌握Pandas表格条件格式(可视化)

    最近有粉丝询问Pandas表格可视化的一些问题,刚好前段时间也看过,那么就结合之前处理Excel时的条件格式对着来看吧。...自定义格式函数 通过传递样式函数来自定义格式: applymap() (elementwise):接受一个函数,它接受一个值并返回一个带有 CSS 属性值对的字符串。...apply()(column-/ row- /table-wise): 接受一个函数,它接受一个 Series 或 DataFrame 并返回一个具有相同形状的 Series、DataFrame 或 numpy...,我们还可以调用numpy的where和repeat方法进行优化,如: 7....截图 导出html 以上就是本次全部内容,大家感兴趣的话可以自己演示一遍熟悉熟悉,又或者想想日常工作中的一些条件格式需求,然后通过Pandas演示出来效果看看。

    5.1K20

    基于Python的Rosenblatt感知器模型Rosenblatt感知器Python实现结果

    训练时,使用有监督学习,当输出值与真实值不同时,对应的weight与该次输入数据与真实值和学习率的乘积相加,或可以描述为weight += input * (d - o) * n其中,input为输入值...,d为真实值,o为输出值,n为学习率 Python实现 Rosenblatt神经元的实现 通过Rosenblatt感知器的数学模型,可以很简单的使用numpy库实现感知机功能 import numpy...as np class Rosenblatt(object): """docstring for Rosenblatt""" def __init__(self, InputNum...0时,返回True,与此相似的还有.any(),只要有一个元素满足即返回True 需要注意的是这里的==不可改为is,否则会出现奇怪的情况 //前馈传播 def Feedforward...双月数据集 该数据集是一个线性不可分的数据集,上方的半月的真实值为1,下方的半月真实值为-1,该数据集生成代码如下 import matplotlib.pyplot as plt import numpy

    1.1K90

    这个开源深度学习框架项目参与指北来了!内含易上手任务清单

    任务解读 目前,MegEngine 的 Python 文档字符串从内容完整度、情景覆盖描述、质量等方面还有极大的优化空间,希望能够得到社区同学的帮助,完善 MegEngine API Docstring...在参与过程中,请注意: 提交的 API Docstring 建议至少包括以下内容(英文): 该 API 功能简介 输入参数说明 返回值类型及说明 规范符合 《数组 API 标准》 Pull Request...若该 API 对应的 Issue 没有任何 Pull Request 进行了 Link,没有 Assignee,表明是个需要被做的 API 改进任务: 对于尚未被 Assign 的 Issue,任何用户都可以带着自己的...4、基于 master 分支创建一个新的分支(例如 docstring-arange ),在此新分支上修改 API 文档字符串内容: $ git checkout -b docstring-arange...在描述中需要说明做了什么样的相关改进,并 Link 对应的 Issue: 为了方便讨论和审核,请尽可能丰富 Pull Request 的描述内容; Pull Request 描述中需要引用对应 API

    57710

    2021 年 Python 程序员必备的 VS code 插件!

    Python Snippets是一个 Ferhat Yalçın 开发的内置代码片段包的扩展包,这个扩展包对任何开发人员来说非常有用的,特别是对Python初学者,它包含许多内置的代码片段,比如字符串、...使用这个插件的另一个好处是,它还为每个代码片段提供了至少一个示例,使它在学习Python时很有用。 3、Python Docstring Generator ?...文档的重要性相信大家都知道,Python Docstring Generator通过自动创建文档字符串,大大减少了开发人员的工作量,关于这个扩展最好的事情是它遵循docstring的所有标准格式,包括谷歌...,docBlockr,Numpy,Sphinx和即将推出的PEP0257,此外,这个文档字符生成器支持args、kwarg、decorators、errors 和带有多行注释功能的参数类型。...这个小而方便的工具可以让你有一个优秀的用户界面和调试功能来测试你的代码。我们都知道单元测试的重要性,所以在IDE或代码编辑器上拥有这样一个工具是很有必要的。 ? 5、Python Preview ?

    1.9K20

    盘一盘 Python 系列特别篇 - Jupyter Notebook

    两者包括的内容总结如下图。 ?...1.5 表格 标记语言 | 内容 | 百分比 | |---------------|:-------:| | Python Basic | 10% | | NumPy...内链接 标记语言 [返回个人介绍](#CV) 最终效果 ? 个人介绍处用创建超链接。 [返回个人介绍] 后用(#CV) 形成链接。...这样你都不需要查看任何外来资料,就凭着自己模糊的记忆一点一点把函数用对(根据个人经验是这样的)。 2.7 黑操作 In 和 Out 对象 注意:需要重启 Notebook 运行得到以下结果。...如果你在编程时啥都记不住,又不想查外部资料,建议你要记住几个操作: 重要假设:你还是能稍微记住一些东西的,比如大概知道 numpy 里面有重塑函数叫 res_p__ 什么的。

    93810

    算法集锦(13)|自然语言处理| Python代码的语义搜索引擎创建

    现代搜索引擎的力量非常强大,可以让你瞬间从互联网中获取想要的知识。但是,现有技术也存在着无法忽视的局限性,比如搜索非文字内容或者内容难以用“关键词”描述时,都难以达到预期的搜索效果。...搜索内容为“Ping REST api and return results”,引擎返回了合理的检索内容,尽管检索到的代码或注释中并没有包含Ping,REST或api等关键词。...本项目就是采用的该数据集,当您注册一个谷歌云帐户时,他们会给您300美元,这足以查询此练习的数据。...在步骤4中,我们向量化了所有不包含任何docstring的代码。下一步是将这些向量放到一个搜索索引中,以便快速检索最近的匹配。实现该功能的一个可行方法是采用python库中的nmslib函数。...k) 搜索索引将返回两个条目: (1)一个索引列表,这些索引是数据集中最近匹配的整数位置 (2)这些邻匹配与查询向量的距离(这里定义索引使用余弦距离)。

    1.5K10

    代码整洁之道-编写 Pythonic 代码

    在这里,创建了一个帮助函数,而不是在with语句中编写所有内容。这使读者清楚地了解了函数的实际作用。...这个很重要 return语句的类型尽量一致 如果希望函数返回一个值,请确保该函数的所有执行路径都返回该值。...但是,如果期望函数只是在不返回值的情况下执行操作,则 Python 会隐式返回 None 作为函数的默认值。...关于docstring的格式的写法,目前存在多种风格,但是这几种风格都有一些统一的标准。 即使字符串符合一行,也会使用三重引号。当你想要扩展时,这种注释非常有用。...‘ 三重引号中的字符串前后不应有任何空行 使用句点(.)结束docstring中的语句 类似地,可以应用 Python 多行 docstring 规则来编写多行 docstring。

    1.6K20

    利用Pandas库实现Excel条件格式自动化

    今天给大家隆重介绍一下如何利用Pandas实现Excel条件格式的自动化内容。 目录: 1. 概述 2. 突出显示单元格 2.1. 高亮缺失值 2.2. 高亮最大值 2.3. 高亮最小值 2.4....自定义格式函数 通过传递样式函数来自定义格式: applymap() (elementwise):接受一个函数,它接受一个值并返回一个带有 CSS 属性值对的字符串。...apply()(column-/ row- /table-wise): 接受一个函数,它接受一个 Series 或 DataFrame 并返回一个具有相同形状的 Series、DataFrame 或 numpy...,我们还可以调用numpy的where和repeat方法进行优化,如: 7....截图 导出html 以上就是本次全部内容,大家感兴趣的话可以自己演示一遍熟悉熟悉,又或者想想日常工作中的一些条件格式需求,然后通过Pandas演示出来效果看看。

    6.3K41

    Python 高级教程之函数

    默认参数 默认参数是一个参数,如果在该参数的函数调用中未提供值,则该参数采用默认值。以下示例说明了默认参数。...这用于描述函数的功能。在函数中使用 docstring 是可选的,但它被认为是一种很好的做法。 以下语法可用于打印出函数的文档字符串: 语法: print(function_name....__doc__) 输出 检查数字是偶数还是奇数的功能 return 语句 函数 return 语句用于退出函数并返回到函数调用者,将指定的值或数据项返回给调用者。...语法: return [表达式列表] return 语句可以包含一个变量、一个表达式或一个在函数执行结束时返回的常量。如果 return 语句不存在上述任何一项,则返回 None 对象。...需要注意的重要一点是,在 Python 中,每个变量名都是一个引用。当我们将变量传递给函数时,会创建对该对象的新引用。Python中的参数传递与Java中的引用传递相同。

    53540
    领券