今天咱们来说说

代码风格

不同的编程语言

有不同的代码风格

Python 的代码规范

就是人们常说的 PEP8

在这个网站

https://www.python.org/dev/peps/pep-0008/#introduction

介绍了所有的代码风格规范

听说按它的风格来写代码

你能体会到 Python 之禅

要不去试试?

有人打开了那个 PEP8 的网页

一看

这么死鬼多东西

谁特么记得住?

稍等

今天给你介绍个神器

autopep8

这是一个命令工具

不管你的代码风格写得多烂

它都可以帮你

自动格式化为 PEP8 的代码风格

举一个官方的例子

在没有使用 autopep8 之前的

代码是这样子的

使用了 autopep8 之后

堪比整容有没有!

你买不了吃亏

也买不了上当

免费开源

你只要安装完就能用

安装一波

使用一波

最后再说个

你在使用 Pycharm 的时候

是不是常会有这些小疙瘩

这是因为你的代码不符合 PEP8

要不使用这个快捷键试试

CTRL+ALT+L

ok,以上

那么我们下回见

你写的 Python 代码总是不规范?用它!相关推荐

  1. pycharm格式化代码快捷键_你写的 Python 代码总是不规范?用它!

    今天咱们来说说代码风格不同的编程语言有不同的代码风格 Python 的代码规范就是人们常说的 PEP8 在这个网站https://www.python.org/dev/peps/pep-0008/#i ...

  2. python实现tomasulo算法_手写算法-python代码实现KNN

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理 原理解析 KNN-全称K-Nearest Neighbor,最近邻算法,可以做分类任务,也可以做回归 ...

  3. 多元线性回归算法python实现_手写算法-Python代码推广多元线性回归

    1.梯度下降-矩阵形式 上篇文章介绍了一元线性回归,包括Python实现和sklearn实现的实例.对比,以及一些问题点,详情可以看这里: 链接: 手写算法-Python代码实现一元线性回归 里面封装 ...

  4. python函数的组成要素_python函数要素有哪些?这7点是你写好python代码的关键

    [摘要]对于python小白来说,写好一个python代码并不容易,不过你知道python函数要素有哪些?这7点是你写好python代码的关键,如果你想学好python,那么本文内容一定要自己试试,毕 ...

  5. 手写算法-python代码实现Ridge(L2正则项)回归

    手写算法-python代码实现Ridge回归 Ridge简介 Ridge回归分析与python代码实现 方法一:梯度下降法求解Ridge回归参数 方法二:标准方程法实现Ridge回归 调用sklear ...

  6. 你写的Python代码规范吗?

    总第141篇/张俊红 1.什么是PEP8 PEP 是 Python Enhancement Proposals 的缩写,直译过来就是「Python增强建议书」也可叫做「Python改进建议书」,说的直 ...

  7. python代码规范方面的书_你写的Python代码规范吗?

    # 不建议这样importpandas,numpy 且导入模块的代码总是位于代码的最开始部分,在模块注释和文档字符串之后,在模块的全局变量与常量之前. 2.8命名规范 在 Python 里面会涉及到很 ...

  8. 写好 Python 代码的几条原则

    程序设计的好与坏,早在我们青葱岁月时就接触过了,只是那是并不知道这竟如此重要.能够立即改善程序设计.写出"好"代码的知识有以下几点: •面向对象五个基本原则: •常见的三种架构: ...

  9. python多元非线性拟合csdn_手写算法-Python代码实现非线性回归

    生成非线性数据集 前面我们介绍了Python代码实现线性回归,今天,我们来聊一聊当数据呈现非线性时,这时我们继续用线性表达式去拟合,显然效果会很差,那我们该怎么处理?继续上实例(我们的代码里用到的数据 ...

最新文章

  1. malloc与calloc的区别
  2. 1143 Lowest Common Ancestor (30 分)【难度: 中 / 知识点: 最低公共祖先 未完成】
  3. Springboot搭建个人博客系列
  4. 开启HDR视觉盛宴:究竟什么视频算得上HDR?
  5. Servlet请求转发中文乱码解决
  6. vuex的命名空间有哪些_Python3 命名空间和作用域
  7. 使用python进行渗透测试_利用Python进行Web渗透测试(五):剖析HTTP请求
  8. 【Kafka】kafka OutOfMemoryError: Direct buffer memory Java heap space
  9. 微软将开放神经网络交换格式贡献给 Linux 基金会
  10. Spring MVC 关于分页的简单实现
  11. jetbot 无法通过浏览器访问_linux中启动tomcat后浏览器无法访问的解决方法
  12. 【COCOS2DX-LUA 脚本开发之十二】Hybrid模式-利用AssetsManager实现在线更新脚本文件lua、js、图片等资源(免去平台审核周期)...
  13. Android 系统签名(.pk8、.pem) 制作成 storeFile
  14. markdown使用文档(Typora 快捷键)
  15. 基于阿里云产品和开源Hudi结合
  16. 谢烟客---------Linux之文件系统管理创建
  17. 6-23 sdust-Java-可实现多种排序的Book类 (20 分)
  18. 什么叫工业4.0,这篇接地气的文章终于讲懂了
  19. 4K动态视频壁纸「Dynamic Wallpaper」
  20. 让沟通更高效的职场礼物,讯飞智能录音笔SR502值得入手

热门文章

  1. uv,top3访问次数
  2. Laravel 中使用Goutte + GuzzleHttp 组件设置 headers无效的原因探究以及解决方案
  3. MySQL删除重复数据保留1条
  4. MHA使用非22端口的SSH配置
  5. [转]DPM2012系列之十八:如何保护工作组计算机
  6. ubuntu 18.04可以连接内网,无法连接外网
  7. 基于Python的ModbusTCP客户端实现
  8. 防止事件导致的oncreate的多次调用
  9. java操作redis redis连接池
  10. 计科14-1 140201125 王振禹 作业三