python代码规范方面的书_你写的Python代码规范吗?
# 不建议这样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代码规范吗?相关推荐
- python怎么和sql一起用_自己写的Python数据库连接类和sql语句拼接方法
这个工具类十分简单和简洁. sql拼接方法 # encoding=utf-8 from django.http import HttpResponse from anyjson import seri ...
- python小白应该看什么书_小白学python看什么书
适合小白阅读的python入门书有 <Python编程 从入门到实战> 本书中涵盖的内容是比较精简的,没有艰深晦涩的概念,最重要的是每个小结都附带有"动手试一试"环节, ...
- 适合小学生python的书_小学生开始学Python,最接近AI的编程语言:安利一波Python书单...
原标题:小学生开始学Python,最接近AI的编程语言:安利一波Python书单 AlphaGo 都在使用的 Python 语言,是最接近 AI 的编程语言. 教育部考试中心近日发布了"关于 ...
- python股票交易编程最好的书_向大家介绍我的新书:《基于股票大数据分析的Python入门实战》...
我在公司里做了一段时间Python数据分析和机器学习的工作后,就尝试着写一本Python数据分析方面的书.正好去年有段时间股票题材比较火,就在清华出版社夏老师指导下构思了这本书.在这段特殊时期内,夏老 ...
- python语音转文字源码_【python3】Python十行代码搞定文字转语音
都是copy的百度SDK文档,简单说说怎么用. 1.没安装Python的参见此文:Python学习笔记系列 1 --安装调试Python开发软件 2.win+r输入cmd打开命令行,输入:pip in ...
- python实现tomasulo算法_手写算法-python代码实现KNN
本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理 原理解析 KNN-全称K-Nearest Neighbor,最近邻算法,可以做分类任务,也可以做回归 ...
- 多元线性回归算法python实现_手写算法-Python代码推广多元线性回归
1.梯度下降-矩阵形式 上篇文章介绍了一元线性回归,包括Python实现和sklearn实现的实例.对比,以及一些问题点,详情可以看这里: 链接: 手写算法-Python代码实现一元线性回归 里面封装 ...
- python运维看什么书_学习Python在Linux运维上的应用应该看哪些书 什么样的学习路线...
匿名用户 1级 2017-08-02 回答 Python岗位有哪些呢?主要的岗位有这些: Python全栈开发工程师(10k-20K) Python运维开发工程师(15k-20K) Python高级开 ...
- python有什么好玩的书_史上最全的Python书排行榜|你想知道的都在这里
这是菜鸟学Python的第99篇原创文章 阅读本文大概需要3分钟 引用 学Python这么久了,回首想想自己看过的Python书也不少,到底哪本书最牛,哪本书最火呢,哪个出版社出版的Python最多的 ...
最新文章
- ros 消息队列与缓冲区_[ROS] [笔记(1)] 一个最简单的例子:Hello Robot(消息、发布者与订阅者)...
- 常用的正则表达式(持续更新。。)
- .NET Core 3.0 Preview 9 发布
- VTK:vtkNew<vtkDenseArray<double>>用法实战
- @Transactional注解事务不回滚不起作用无效
- CSS3技巧 —— 渐变
- Azkaban 外部接口的使用与开发
- 安装JDK失败,再次安装时出现已经安装过了的,解决办法
- springMVC 全局异常处理
- 访问itunes store的时候提示网络连接超时的解决方案
- 实验一 顺序表基本操作的实现
- 通过对arcsinx的泰勒展开式求圆周率值
- http://localhost:8080/login的密码和账号的问题
- 汉北地(安定、三水)属国
- ab 与 abs 测试详解
- 英特尔多核平台编码优化大赛就顺便试试身手了
- 英文网页批量翻译导出本地教程
- 黑苹果 10G 网卡(intel Aquantia)解决方案及big sur 11.x 下驱动方式
- OpenSSH创建秘钥的4种格式以及git多秘钥配置
- 机器学习与算法(12)--最小角回归(LARS)
热门文章
- 都说人工智能入门难?但80%的人都错了……
- 头条和百度“大打出手”时,微信搜索去哪儿了?
- 小米回应 50 亿疫情贷款申请;​爱奇艺 App 崩溃;OpenSSH 8.2 发布 | 极客头条
- 腾讯 Angel 升级:加入图算法,支持十亿节点、千亿边规模!
- 来自一位程序员女友的内心独白
- 拼多多协助广东警方打击网络黑灰产 15名嫌疑人于近日落网
- 大数据“重磅炸弹”:实时计算框架 Flink
- Swift 势必取代 Python?
- 程序员休闲娱乐之数独!| 技术头条
- 微信说不!有何不可?