首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏高渡号外

    Python代码找bug(8

    Python代码找bug(8) 上期的代码设计需求:利用递归算法求5! 代码如下: ? 请大家仔细阅读代码,找出其中的bug! 正确答案:共有3个bug。(对答案时间,看看答对了几个?) (2)第二个还是显而易见的print()方法的使用问题,Python3版本必须带括号()。 (3)第三个bug,我们得好好聊一下: 不熟悉递归算法的同学,我们需要弄明白,函数究竟应该返回什么? 所以,正确的代码应该是这样的: ? 点评:昨天的这个找bug问题,主要目的: (1)学习递归算法。 (2)巩固if条件判断语句。 (3)再次提醒Python3的print()的用法。 对以上代码阅读还有困难的同学,请翻阅和学习高渡号外前面发送的《Python入门》,或者高渡网站的《Python轻松入门》视频课程。 本期代码设计需求: 有5个人坐在一起,问第五个人多少岁? 代码如下: ? 当然,上面的代码还是有bug的。请找出来,发到留言里,明天对答案。 正确答案明天揭晓。 提醒:惯例所有代码都是基于Pythpn3 的哦。

    96520发布于 2020-09-22
  • 来自专栏全栈程序员必看

    python flake8 代码扫描

    一、介绍 Flake8 是由Python官方发布的一款辅助检测Python代码是否规范的工具,flake8是下面三个工具的封装: PyFlakes Pep8 NedBatchelder’s McCabe 静态代码检查忽略H233类型错误 flake8 --ignore H233 Zbj_prioject 5、忽略特定文件/文件夹 静态代码检查忽略test2.py文件 flake8 --exclude Zbj_project/path/test.py Zbj_project 6、关于Flake8更多命令参考 flake8 –-help 7、Flake8的小插件 Flake8相比其他Python静态代码检查工具的优势在于其良好的扩展性 安装 pip install pep8-naming 8、在Jenkins上分析flake8的报告 在Flake8上安装插件,flake8-junit-report将flake8的报告转换为junit .txt shadowtest 3.转换成junit测试结果的xml python -m junit_conversor flake8.txt flake8_junit.xml 转载于:https://

    99430编辑于 2022-09-30
  • 来自专栏python前行者

    python基础autopep8__python代码规范

    关于PEP 8 PEP 8,Style Guide for Python Code,是Python官方推出编码约定,主要是为了保证 Python 编码的风格一致,提高代码的可读性。 官网地址:https://www.python.org/dev/peps/pep-0008/ 关于Autopep8 Autopep8是自动将Python代码格式化为符合PEP 8风格的工具。 它使用pycodestyle工具来确定代码的哪些部分需要被格式化。Autopep8能够修复大部分pycodestyle检测的格式问题。 github地址:https://github.com/hhatto/autopep8 安装: pip install autopep8 使用命令: autopep8 --in-place --aggressive [--line-range line line] > [files [files ...]] > > Automatically formats Python

    59610编辑于 2022-04-12
  • 来自专栏深度学习与计算机视觉

    PEP 8Python代码风格指南(一)

    原文:PEP 8 – Style Guide for Python Code PEP:8 题目:Python代码风格指南 作者:Guido van Rossum, Barry Warsaw , 特别是:不要只是为了符合这个PEP 8建议而破坏向后兼容性! 下面有些其他的原因可以让我们忽略特定指导原则: 1.当使用了这个指南导致代码可读性很差,甚至是使用过PEP 8的人去读依旧很差。 2.为了与原有的代码风格保持一致,也可以不遵循PEP 8(可能是出于历史原因),当然还有一种可能是原有代码的风格是乱的,这样的话也可以趁着这个机会整理一下之前混乱的风格。 请注意,一些编辑器和基于Web的代码查看器可能不支持ctrl-L,并会在其位置显示另一个字形。 源文件的编码 核心Python发行版中的代码应始终使用UTF-8(或Python 2中的ASCII)。 使用ASCII(Python 2)或UTF-8(在Python 3中)的文件不应该具有编码声明。 在标准库中,非默认编码应仅用于测试,注释或者评论和文档中用以提及作者的名字。

    1.4K90发布于 2018-01-02
  • 来自专栏机器学习算法与Python学习

    代码工具 | 数据清洗,试试这 8Python代码

    这些用于数据清洗的代码有两个优点:一是由函数编写而成,不用改参数就可以直接使用。二是非常简单,加上注释最长的也不过11行。 在介绍每一段代码时,Lee都给出了用途,也在代码中也给出注释。 涵盖8大场景的数据清洗代码 这些数据清洗代码,一共涵盖8个场景,分别是: 删除多列、更改数据类型、将分类变量转换为数字变量、检查缺失数据、删除列中的字符串、删除列中的空格、用字符串连接两列(带条件)、转换时间戳 WON :1, LOSE :0, DRAW :0}} df.replace(num_encode, inplace=True) 检查缺失数据 如果你要检查每列缺失数据的数量,使用下列代码是最快的方法 在删除列中字符串开头的空格时,下面的代码非常有用。 the beginning of string df[col] = df[col].str.lstrip() 用字符串连接两列(带条件) 当你想要有条件地用字符串将两列连接在一起时,这段代码很有帮助

    1.4K20发布于 2019-11-27
  • 来自专栏全栈程序员必看

    Python静态代码检查工具Flake8

    一、flake8简介 Flake8 是由Python官方发布的一款辅助检测Python代码是否规范的工具,相对于目前热度比较高的Pylint来说,Flake8检查规则灵活,支持集成额外插件,扩展性强。 Flake8是对下面三个工具的封装: 1)PyFlakes:静态检查Python代码逻辑错误的工具。 2)Pep8: 静态检查PEP8编码风格的工具,是 Python 代码风格规范,它规定了类似行长度、缩进、多行表达式、变量命名约定等内容 3)NedBatchelder’s McCabe script: 静态分析Python代码复杂度的工具。 install flake8 其中,<verison>代表着Python的版本号,可通过python –v或者python –version进行查看。

    2.1K21编辑于 2022-09-30
  • 来自专栏机器学习与统计学

    8个用于数据清洗的Python代码

    这些用于数据清洗的代码有两个优点:一是由函数编写而成,不用改参数就可以直接使用。二是非常简单,加上注释最长的也不过11行。 大家可以把这篇文章收藏起来,当做工具箱使用。 涵盖8大场景的数据清洗代码 这些数据清洗代码,一共涵盖8个场景,分别是: 删除多列、更改数据类型、将分类变量转换为数字变量、检查缺失数据、删除列中的字符串、删除列中的空格、用字符串连接两列(带条件)、转换时间戳 ' : {'WON':1, 'LOSE':0, 'DRAW':0}} df.replace(num_encode, inplace=True) 检查缺失数据 如果你要检查每列缺失数据的数量,使用下列代码是最快的方法 在删除列中字符串开头的空格时,下面的代码非常有用。 space at the beginning of string df[col] = df[col].str.lstrip() 用字符串连接两列(带条件) 当你想要有条件地用字符串将两列连接在一起时,这段代码很有帮助

    1.2K60发布于 2019-08-30
  • 来自专栏Python小课堂

    8Python数据清洗代码,拿来即用

    也正是从那时起,我开始整理并编译了一些数据清洗代码(见下文),我认为这些代码也适用于其它的常见场景。 由于这些常见的场景涉及到不同类型的数据集,因此本文更加侧重于展示和解释这些代码可以用于完成哪些工作,以便读者更加方便地使用它们。 数据清洗小工具箱 在下面的代码片段中,数据清洗代码被封装在了一些函数中,代码的目的十分直观。你可以直接使用这些代码,无需将它们嵌入到需要进行少量参数修改的函数中。 1. 8.

    1.1K10编辑于 2022-01-12
  • 来自专栏全栈程序员必看

    python代码自检工具 flake8简单介绍

    PEP 8Python 代码风格规范,它规定了类似行长度、缩进、多行表达式、变量命名约定等内容。 尽管你的团队自身可能也会有稍微不同于 PEP 8代码风格规范,但任何代码风格规范的目标都是在代码库中强制实施一致的标准,使代码的可读性更强、更易于维护。下面三个库就可以用来帮助你美化代码。 Flake8 是“将 PEP 8、Pyflakes(类似 Pylint)、McCabe(代码复杂性检查器)和第三方插件整合到一起,以检查 Python 代码风格和质量的一个 Python 工具”。 执行 pip3 install flake8 安装 flake8 安装之后如果用的pycahrm IDE工具需要配置 Program: $PyInterpreterDirectory$/python3 :$ProjectFileDir$ 检查直接点击菜单tool点击flake8就运行 这是运行监测结果,是检测的整个项目 另外Python PEP8 代码规范常见问题及解决方法 参考: https

    1.4K50编辑于 2022-10-03
  • 来自专栏数据STUDIO

    8个重构技巧使得Python代码更Pythonic

    这缩短了代码并使意图更加明确。它的性能也稍微好一些,因为它避免了对 append() 的函数调用。 这节省了我们过去分配给 players 的行,代码现在读起来更自然,重复更少。 def any_pythonistas(): pythonistas = [coder for coder in coders if is_good_in_python(coder)] process_standard_payment(payment) else: process_international_payment(payment) 8. 一个经常被忽略的小技巧是 Python 的 yield 关键字对于可迭代对象有一个对应的yield from。

    55130编辑于 2023-09-18
  • 来自专栏数据STUDIO

    8个重构技巧使得Python代码更Pythonic

    这缩短了代码并使意图更加明确。它的性能也稍微好一些,因为它避免了对 append() 的函数调用。 这节省了我们过去分配给 players 的行,代码现在读起来更自然,重复更少。 def any_pythonistas(): pythonistas = [coder for coder in coders if is_good_in_python(coder)] process_standard_payment(payment) else: process_international_payment(payment) 8. 一个经常被忽略的小技巧是 Python 的 yield 关键字对于可迭代对象有一个对应的yield from。

    45720编辑于 2023-09-18
  • 来自专栏全栈程序员必看

    Python 进阶 — Flake8 静态代码检查工具

    目录 文章目录 目录 Flake8 错误返回码 安装 使用 插件 Flake8 Flake8 是由 Python 官方发布的一款静态代码检查工具(https://pypi.python.org/pypi Flake8 是对下面 3 个工具的封装: PyFlakes:静态检查 Python 代码逻辑错误的工具。 PEP8:静态检查 PEP8 编码风格的工具。 NedBatchelder’s McCabe:静态分析Python代码复杂度的工具。 错误返回码 Flake8 的基础错误返回码一共有 3 类: Fxxx:PyFlakes 返回的代码逻辑错误 Error。 path)s::%(row)d,%(col)d::%(code)s::%(text)s project_path 插件 Flake8 相比其他 Python 静态代码检查工具的优势在于其良好的扩展性,以下介绍几款比较流行的插件

    2.2K20编辑于 2022-10-03
  • 来自专栏Python 知识大全

    如何用PEP 8编写漂亮的Python代码

    阅读本文需要5.5分钟 为什么我们需要PEP 8 “可读性很重要” — Python的禅宗 Pep 8的存在是为了提高Python代码的可读性。但为什么可读性如此重要呢? 如果您是Python新手,那么在编写代码之后的几天或几周内,很难记住一段代码所做的事情。如果您遵循PEP 8,您可以确保您已经很好地命名了变量。 作为初学者,遵循PEP 8的规则可以使学习Python变得更加愉快。 如果你想找一份开发工作,遵循PEP 8尤其重要。编写清晰、可读的代码显示出专业精神。它会告诉雇主你知道如何很好地构造你的代码代码布局 “美胜丑” — Python的禅宗 如何布局代码代码的可读性有很大的影响。在本节中,您将学习如何添加垂直空格以提高代码的可读性。您还将学习如何处理PEP 8中推荐的79个字符行限制。 但是,如果使用Python 3,则必须与您的选择保持一致。否则,您的代码将无法运行。Pep 8建议您始终使用4个连续空格来表示缩进。

    1.5K10发布于 2020-02-13
  • 来自专栏datartisan

    PEP8-Python代码规范样式编写指南摘录

    代码书写规范不仅能够使自己二次阅读自己的代码时快速上手,也方便其他人阅读和理解,我们应当尽量遵守统一的约定,下面摘录了PEP8 中的部分代码规范样式,供大家参考。 代码布局缩进制表符还是空格? 制表符应仅用于与已经用制表符缩进的代码保持一致。 Python 3不允许混合使用制表符和空格进行缩进。 由制表符和空格组成的缩进的Python 2代码应转换为仅使用空格。 当使用-t选项调用Python 2命令行解释器时,它会发出有关非法混用制表符和空格的代码的警告。当使用-tt时,这些警告变为错误。强烈建议您使用这些选项! 代码行最大长度 限制所有行最多79个字符。 源文件编码 核心Python发行版中的代码应始终使用UTF-8(或Python 2中的ASCII)。 使用ASCII(在Python 2中)或UTF-8(在Python 3中)的文件不应具有编码声明。

    2.2K10发布于 2020-01-14
  • 来自专栏python3

    python 8

    python 打开文件。  open()内置函数用于打开文件和创建文件对象。  格式:open(name[,mode[,bufsize]])  open方法可以接三个参数:文件名、模式、缓冲区。  

    38320发布于 2020-01-14
  • 来自专栏华章科技

    6个实例,8代码,详解Python中的for循环

    下面的代码块演示如何在Python 中使用for循环来遍历列表中的元素: 上述的代码段是将三个字母分行打印的。 print() 清单3 首先初始化max变量为8,之后通过变量x从1到max+1执行循环。 清单8代码简单直接地通过一个for循环遍历字符串text并打印它的每个字符以及字符的ord值(ASCII 码)。 清单8 的输出如下所示: 06 join()函数 另一个去掉多余空格的方法是使用join()函数,代码示例如下所示: split()函数将一个文本字符串“分割”为一系列的单词,同时去掉多余的空格。 本文摘编自《机器学习入门:Python语言实现》,经出版方授权发布。(ISBN:9787111695240)

    2.8K20编辑于 2022-03-11
  • 来自专栏极客起源

    Python Web开发入门:使用8代码搞定Web应用

    只需要很少的代码,就可以编写一个可以运行的Web应用。下面就看一下使用Flask框架开发Web应用的基本步骤。 1. Flask中一个路由就是一个Python函数。 4. 调用Flask对象的run方法启动Web应用:要想长久处理客户端的请求,Web应用必须永久运行。 这个例子会使用Flask框架编写一个最基本的Web应用,这个Web应用的代码只有8行(不包括注释)。在Web应用中添加了一个根路由,然后通过浏览器访问这个根路由,会在浏览器中显示服务器当前的时间。 图3 在浏览器中访问Web应用 在阅读本例代码时要了解如下几点。 基于Flask的Web应用的默认端口号是5000。 Flask中的路由是一个函数,使用@app.route修饰。 这个条件语句用来判断当前模块是直接运行的(通过python命令运行),还是通过其他模块调用的。如果条件为True,表示直接运行的。只有直接运行的模块才能启动Web服务。

    65810发布于 2021-03-29
  • 来自专栏Python数据科学

    8个数据清洗Python代码,复制可用,最长11行

    原作 Kin Lim Lee 乾明 编译整理 量子位 出品 | 公众号 QbitAI 最近,大数据工程师Kin Lim Lee在Medium上发表了一篇文章,介绍了8个用于数据清洗的Python代码。 这些用于数据清洗的代码有两个优点:一是由函数编写而成,不用改参数就可以直接使用。二是非常简单,加上注释最长的也不过11行。 在介绍每一段代码时,Lee都给出了用途,也在代码中也给出注释。 涵盖8大场景的数据清洗代码 这些数据清洗代码,一共涵盖8个场景,分别是: 删除多列、更改数据类型、将分类变量转换为数字变量、检查缺失数据、删除列中的字符串、删除列中的空格、用字符串连接两列(带条件)、转换时间戳 在删除列中字符串开头的空格时,下面的代码非常有用。 the beginning of string df[col] = df[col].str.lstrip() 用字符串连接两列(带条件) 当你想要有条件地用字符串将两列连接在一起时,这段代码很有帮助

    96921发布于 2019-10-31
  • 来自专栏新智元

    从“London”出发,8步搞定自然语言处理(Python代码

    更好的消息是,现在我们可以通过开源Python库(如spaCy、textacy和neuralcoref)轻松访问NLP领域的最新成果。只需几行代码,令人惊叹的成果立马实现。 如果你感兴趣,Matthew Honnibal的“用500行Python代码解析英语”是个不错的教程。 在Python中编写NLP Pipeline 下图是完整的NLP Pipeline概述: ? Coreference resolution是一个可选的步骤 首先,假设你已经安装了Python3,那么按着下面的代码可以安装spaCy: # Install spaCy pip3 install - Fact提取 有一个名为textacy的python库,它在spaCy的基础上实现了几种常见的数据提取算法。

    1.3K20发布于 2018-08-16
  • 来自专栏从零开始学自动化测试

    Pycharm 如何自动调整 Python 代码符合 pep8 编码规范

    作为 IT 人,写的一手漂亮的代码也会给人留下美好的印象。 代码就是自己的脸面,不管写质量怎样,首先要写的漂亮。Python 有一套 pep8 编码规范标准。 什么是 pep8 编码规范标准 PEP是Python Enhancement Proposal的缩写,通常翻译为“Python增强提案”。 每个PEP都是一份为Python社区提供的指导Python往更好的方向发展的技术文档,其中的第8号增强提案(PEP 8)是针对Python语言编订的代码风格指南。 尽管我们可以在保证语法没有问题的前提下随意书写Python代码,但是在实际开发中,采用一致的风格书写出可读性强的代码是每个专业的程序员应该做到的事情, 也是每个公司的编程规范中会提出的要求,这些在多人协作开发一个项目 我们可以从Python官方网站的PEP 8链接中找到该文档https://peps.python.org/pep-0008/ 这套编码规范要求有很多,没个1-2年的代码功底,你根本记不住。

    2.7K10编辑于 2023-01-03
领券