《自拍教程9》Python编程风格规范
Python编程风格规范
根据Python官方提供的Python编程风格规范:
Style Guide for Python Code, 即PEP8规范,
https://www.python.org/dev/peps/pep-0008/
我通过学习并翻译总结,
总结了以下几条编程风格规范,各位同学可考虑自行参考。
良好的编程风格规范可以凸显代码编写者是否专业,
并提高其他代码阅读者的易读性。
我面试过很多测试求职候选人,做笔试题的时候。
一看代码命名规范,就知道正点不正点了, 是不是老手。
阅读他人代码也一样,如果命名不规范,看着也累。
官方推荐的命名规则
table.dataframe {
font-family: verdana,arial,sans-serif;
font-size:13px;
color:#333333;
border-width: 1px;
border-color: #999999;
border-collapse: collapse;
width:80%;
white-space:nowrap;
}
table.dataframe th {
background-color:#c3dde0;
border-width: 1px;
padding: 8px;
border-style: solid;
border-color: #a9c6c9;
text-align:center;
}
table.dataframe tr {
background-color:whit;
}
table.dataframe td {
border-width: 1px;
padding: 8px;
border-style: solid;
border-color: #a9c6c9;
text-align:left;
white-space:nowrap;
}
Python的名称类型 | 示例 | 注释 |
---|---|---|
变量名 | name_str | 全小写加下划线(lower_with_under) |
常量名 | NAME_STR | 全大写加下划线(UPPER_WITH_UNDER) |
函数名 | def convert_name(): | 全小写加下划线(def lower_with_under()) |
类名 | class NameConvertor(): | 驼峰式加首字母大写,一般是名词(class CapitalWords()) |
模块名 | convert_name.py | 全小写加下划线(lower_with_under.py) |
包名(文件夹名) | convert_name | 全小写加下划线的文件夹名称,记得必须加__init__.py文件哦(lower_with_under) |
单下划线 _
提示其他程序员这个变量或方法只在内部使用,不建议被调用,
_lower_with_under, 但实际是可以调用的。
**双下划线 __**
表示私有变量或方法,不能被调用,调用会报错哦。
__lower_with_under
其他语句代码块规则
语句代码涉及比如运算符和表达式,语句换行,tab缩进等。
建议大家直接用:
Pycharm的:Ctrl + Alt + L来格式化代码,效果非常好。
Sublime上安装Anaconda插件, 代码界面邮件选择Anaconda-》AutoFormat PEP8选项即可。
很好用哦。
更多更好的原创文章,请到:www.zipython.com
原文链接:https://www.zipython.com/#/detail?id=4d9f5d85bc014841a67bede8cb1f3530
《自拍教程9》Python编程风格规范的更多相关文章
- Python 代码风格规范(Google)
Python风格规范 分号 tip 不要在行尾加分号, 也不要用分号将两条命令放在同一行. 行长度 tip 每行不超过80个字符 例外: 长的导入模块语句 注释里的URL 不要使用反斜杠连接行. Py ...
- 转---Google Python编程风格指南
为帮助读者能够将代码准确格式化,我们提供了针对 Vim的配置文件 .对于Emacs用户,保持默认设置即可. 背景 Python 是 Google主要的脚本语言.这本风格指南主要包含的是针对python ...
- Python编程基本规范
1.命名规范 类:类的名称一般为名词,且以驼峰形式(即每个单词首字母要大写,其余字母小写,单词之间无间隔符号)给出. 函数:一般以动词开头,函数名称要准确.简要地概括本函数的作用.函数名一律小写,如有 ...
- Python 之 风格规范(Google )
开头先mark一下网址:goole官网 任何语言的程序员,编写出符合规范的代码,是开始程序生涯的第一步. 一.分号 不要在行尾加分号, 也不要用分号将两条命令放在同一行. 二.行长度 每行不超过80个 ...
- python代码风格规范
类注释模板: :: class AnotherClass: """ 类注释 """ def method(self, arg1, arg2, ...
- spark教程(六)-Python 编程与 spark-submit 命令
hadoop 是 java 开发的,原生支持 java:spark 是 scala 开发的,原生支持 scala: spark 还支持 java.python.R,本文只介绍 python spark ...
- 编程风格规范google版
python's coding style,google 命名
- 牛客网 Python 编程输入规范
import sys try: while True: line = sys.stdin.readline().strip() if line == '': break lines = line.sp ...
- Google的Java编程风格指南(Java编码规范)
这份文档是Google Java编程风格规范的完整定义.当且仅当一个Java源文件符合此文档中的规则, 我们才认为它符合Google的Java编程风格. 与其它的编程风格指南一样,这里所讨论的不仅仅是 ...
随机推荐
- doT的高级用法及loadData的使用
本文出自APICloud官方论坛, 感谢论坛版主 gp3098的分享. 之前直接把模板写在页面底部的script标签内的,但是现在不同. 使用了doT.js配合api的loadData方法,整个页面就 ...
- Spring-cloud微服务实战【三】:eureka注册中心(中)
回忆一下,在上一篇文章中,我们创建了两个springboot项目,并且在consumer项目中通过restTemplate进行HTTP通信,成功访问到了producer提供的接口,思考一下这样的实 ...
- 定时器之Quart.net(2)
第一步:Install-Package Quartz namespace ProjectEdb { class Program { static void Main(string[] args) { ...
- unittest模块使用方法
unittest模块常用属性 1. unittest.TestCase类:所有的测试用例类继承的基类 定义一个测试用例类,需要继承TestCase,比如: class BaiduTest(unitte ...
- 洛谷p1137 模拟退火
题目链接:https://www.luogu.org/problem/P1337 以x为原点,将力分解成横纵方向的力,每次退火时单独对答案的横纵坐标进行判断是否更新答案 #include<ios ...
- 使用log4j把日志写到mysql数据库
log4j可以支持将log输出到文件,数据库,甚至远程服务器,本教程以mysql数据库为例来讲解: 作者:Jesai 没有伞的孩子,只能光脚奔跑! 1.数据库设计 数据库表 表4-1日志表(log) ...
- 开发环境Vue访问后端接口教程(前后端分离开发,端口不同下跨域访问)
原理:开发环境下的跨域:在node.js上实现请求转发,vue前端通过axios请求到node.js上,node.js将请求转发到后端,反之.响应也是,先到node.js上,然后转发vue-cil项目 ...
- SuperSocket Code解析
SuperSocket1.6Code解析 Normal Socket System.Net.Sockets.dll程序集中使用socket类: 服务器: 创建socket:_socket = new ...
- C# winform 弹框提示内存不足
看了下面一片博文解决的 Winform 内存不足Winform,我给PictureBox 赋值 picBox_One.BackgroundImage = Image.FromFile("图片 ...
- Centos 7搭建Nginx负载均衡,最简单。
1.安装Nginx 1.1.下载Nginx安装包 Nginx 官网(https://nginx.org) 本次选择的是nginx-1.6.3.tar.gz版本,安装环境是centos7. 然后把下载好 ...