# 不建议这样importpandas,numpy

且导入模块的代码总是位于代码的最开始部分,在模块注释和文档字符串之后,在模块的全局变量与常量之前。

2.8命名规范

在 Python 里面会涉及到很多名字,模块名、变量名、函数名、类名。这就和我们人名字一样,都是有一定讲究的。

不要以 Python 中的关键字作为变量名,比如 sum、def、list 等。不要使用字母‘l’(小写的L),‘O’(大写的O),或者‘I’(大写的I)作为单字符变量名。

在有些字体里,这些字符无法和数字0和1区分,如果想用‘l’,用‘L’代替。 函数名应该小写,如果想提高可读性可以用下划线分隔。

03

在Jupyter_notebook使用

上面讲了几种规范,我们可以严格按照上面的规范去写代码,按照规范去做,总觉得会有种束缚,不太舒服,可是不按照规范去写,写出来的代码确实不太美观有不易读,那可怎么办呢?有没有一种工具可以帮助我们把不规范的代码直接更改成 PEP8 的规范呢?答案是有,那就是 Autopep8 模块。

首先我们需要去安装一下这个模块,使用如下命令:

pipinstall Autopep8

安装好 Autopep8 模块以后我们还需要安装一个jupyter_contrib_nbextensions 的插件,这个插件是 jupyter_notebook中的一个插件,Jupyter_notebook中用的都是这一个插件。

安装好插件以后,我们来到 Nbextensions 部分,然后把 Autopep8 打勾。这个时候就可以在 Jupyter_notebook 中使用 PEP8 规范了。

那具体该怎么用呢?选中你要规范化的代码,然后点击菜单栏中的「小锤子」,即可完成代码规范,就是这么简单。

先看个空格

# 规范前a=1+2---# 规范后a = 1+2

再看个缩进

# 规范前deftest_pep:print( "this is test")---# 规范后deftest_pep:print( "this is test")

PEP8 官网:

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

作者:张俊红

来源:俊红的数据分析之路

深圳线下·零基础Python爬虫入门

利用Python自带库以及第三方库获取网站数据并存储下来,同时可以大规模爬取数据。让你零基础入门Python爬虫。

适合人群:

1. Python零基础学员

2. 即将毕业的大学生

3. 频繁手工获取数据录入员

活动时间:12.28日 星期六

下午13:00-17:00

现报名即可享受 39.9拼团价格

点击阅读原文,即可报名返回搜狐,查看更多

python代码规范方面的书_你写的Python代码规范吗?相关推荐

  1. python怎么和sql一起用_自己写的Python数据库连接类和sql语句拼接方法

    这个工具类十分简单和简洁. sql拼接方法 # encoding=utf-8 from django.http import HttpResponse from anyjson import seri ...

  2. python小白应该看什么书_小白学python看什么书

    适合小白阅读的python入门书有 <Python编程 从入门到实战> 本书中涵盖的内容是比较精简的,没有艰深晦涩的概念,最重要的是每个小结都附带有"动手试一试"环节, ...

  3. 适合小学生python的书_小学生开始学Python,最接近AI的编程语言:安利一波Python书单...

    原标题:小学生开始学Python,最接近AI的编程语言:安利一波Python书单 AlphaGo 都在使用的 Python 语言,是最接近 AI 的编程语言. 教育部考试中心近日发布了"关于 ...

  4. python股票交易编程最好的书_向大家介绍我的新书:《基于股票大数据分析的Python入门实战》...

    我在公司里做了一段时间Python数据分析和机器学习的工作后,就尝试着写一本Python数据分析方面的书.正好去年有段时间股票题材比较火,就在清华出版社夏老师指导下构思了这本书.在这段特殊时期内,夏老 ...

  5. python语音转文字源码_【python3】Python十行代码搞定文字转语音

    都是copy的百度SDK文档,简单说说怎么用. 1.没安装Python的参见此文:Python学习笔记系列 1 --安装调试Python开发软件 2.win+r输入cmd打开命令行,输入:pip in ...

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

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

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

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

  8. python运维看什么书_学习Python在Linux运维上的应用应该看哪些书 什么样的学习路线...

    匿名用户 1级 2017-08-02 回答 Python岗位有哪些呢?主要的岗位有这些: Python全栈开发工程师(10k-20K) Python运维开发工程师(15k-20K) Python高级开 ...

  9. python有什么好玩的书_史上最全的Python书排行榜|你想知道的都在这里

    这是菜鸟学Python的第99篇原创文章 阅读本文大概需要3分钟 引用 学Python这么久了,回首想想自己看过的Python书也不少,到底哪本书最牛,哪本书最火呢,哪个出版社出版的Python最多的 ...

最新文章

  1. ros 消息队列与缓冲区_[ROS] [笔记(1)] 一个最简单的例子:Hello Robot(消息、发布者与订阅者)...
  2. 常用的正则表达式(持续更新。。)
  3. .NET Core 3.0 Preview 9 发布
  4. VTK:vtkNew<vtkDenseArray<double>>用法实战
  5. @Transactional注解事务不回滚不起作用无效
  6. CSS3技巧 —— 渐变
  7. Azkaban 外部接口的使用与开发
  8. 安装JDK失败,再次安装时出现已经安装过了的,解决办法
  9. springMVC 全局异常处理
  10. 访问itunes store的时候提示网络连接超时的解决方案
  11. 实验一 顺序表基本操作的实现
  12. 通过对arcsinx的泰勒展开式求圆周率值
  13. http://localhost:8080/login的密码和账号的问题
  14. 汉北地(安定、三水)属国
  15. ab 与 abs 测试详解
  16. 英特尔多核平台编码优化大赛就顺便试试身手了
  17. 英文网页批量翻译导出本地教程
  18. 黑苹果 10G 网卡(intel Aquantia)解决方案及big sur 11.x 下驱动方式
  19. OpenSSH创建秘钥的4种格式以及git多秘钥配置
  20. 机器学习与算法(12)--最小角回归(LARS)

热门文章

  1. 都说人工智能入门难?但80%的人都错了……
  2. 头条和百度“大打出手”时,微信搜索去哪儿了?
  3. 小米回应 50 亿疫情贷款申请;​爱奇艺 App 崩溃;OpenSSH 8.2 发布 | 极客头条
  4. 腾讯 Angel 升级:加入图算法,支持十亿节点、千亿边规模!
  5. 来自一位程序员女友的内心独白
  6. 拼多多协助广东警方打击网络黑灰产 15名嫌疑人于近日落网
  7. 大数据“重磅炸弹”:实时计算框架 Flink
  8. Swift 势必取代 Python?
  9. 程序员休闲娱乐之数独!| 技术头条
  10. 微信说不!有何不可?