python代码缩进中是否支持tab键和空格混用_python自测——编码规范
编码规范
7.什么是 PEP8?
《Python Enhancement Proposal #8》又称之为Python 代码格式而编订的风格指南
8.了解 Python 之禅么?
通过 import this 语句可以获取其具体的内容。告诉人们如何高效整洁的编写代码
Python之禅 by Tim Peters
优美胜于丑陋(Python 以编写优美的代码为目标)
明了胜于晦涩(优美的代码应当是明了的,命名规范,风格相似)
简洁胜于复杂(优美的代码应当是简洁的,不要有复杂的内部实现)
复杂胜于凌乱(如果复杂不可避免,那代码间也不能有难懂的关系,要保持接口简洁)
扁平胜于嵌套(优美的代码应当是扁平的,不能有太多的嵌套)
间隔胜于紧凑(优美的代码有适当的间隔,不要奢望一行代码解决问题)
可读性很重要(优美的代码是可读的)
即便假借特例的实用性之名,也不可违背这些规则(这些规则至高无上)
不要包容所有错误,除非你确定需要这样做(精准地捕获异常,不写 except:pass 风格的代码)
当存在多种可能,不要尝试去猜测
而是尽量找一种,最好是唯一一种明显的解决方案(如果不确定,就用穷举法)
虽然这并不容易,因为你不是 Python 之父(这里的 Dutch 是指 Guido )
做也许好过不做,但不假思索就动手还不如不做(动手之前要细思量)
如果你无法向人描述你的方案,那肯定不是一个好方案;反之亦然(方案测评标准)
命名空间是一种绝妙的理念,我们应当多加利用(倡导与号召)
9.了解 docstring 么?
DocStrings 文档字符串是一个重要工具,用于解释文档程序,帮助你的程序文档更加简单易懂。
我们可以在函数体的第一行使用一对三个单引号 ''' 或者一对三个双引号 """ 来定义文档字符串。
你可以使用 __doc__(注意双下划线)调用函数中的文档字符串属性
10.了解类型注解么?
11.例举你知道 Python 对象的命名规范,例如方法或者类等
类:总是使用首字母大写单词串,如 MyClass。内部类可以使用额外的前导下划线。 变量:小写,由下划线连接各个单词。方法名类似 常量:常量名所有字母大写 等
12.Python 中的注释有几种?
总体来说分为两种,单行注释和多行注释。
单行注释在行首是 #。
多行注释可以使用三个单引号或三个双引号,包括要注释的内容。
13.如何优雅的给一个函数加注释?
14.如何给变量加注释?
15.Python 代码缩进中是否支持 Tab 键和空格混用。
不允许 tab 键和空格键混用,这种现象在使用sublime 的时候尤为明显。
一般推荐使用 4 个空格替代 tab 键。
16.是否可以在一句 import 中导入多个库?
可以是可以,但是不推荐。因为一次导入多个模块可读性不是很好,所以一行导入一个模块会比较好。同样的尽量少用 from modulename import *,因为判断某个函数或者属性的来源有些困难,不方便调试,可读性也降低了。17.在给 Py 文件命名的时候需要注意什么?
1.只能以字母,数字,下划线命名
2.不可以以数字开头
3.
18.例举几个规范 Python 代码风格的工具
---------------------
版权声明:本文为CSDN博主「GitChat的博客」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/valada/article/details/90761019
python代码缩进中是否支持tab键和空格混用_python自测——编码规范相关推荐
- 怎么把一个控件放到tab页面上去?_C/C++应用无障碍化如何支持Tab键浏览
一.前言 我们知道,正常人操作电脑,只需一眼便能得知屏幕上的内容,要想激活某个控件,例如按钮等,只需将鼠标拖动过去点击即可. 但这对于盲人而言,却十分繁琐. 盲人使用屏幕阅读器来操作电脑,在使用某个软 ...
- tab键怎么关闭_C/C++应用无障碍化如何支持Tab键浏览
一.前言 我们知道,正常人操作电脑,只需一眼便能得知屏幕上的内容,要想激活某个控件,例如按钮等,只需将鼠标拖动过去点击即可. 但这对于盲人而言,却十分繁琐. 盲人使用屏幕阅读器来操作电脑,在使用某个软 ...
- python读txt的各种操作(逗号,tab键,空格隔开,转成list)
python读txt的各种操作(逗号,tab键,空格隔开,转成list) 1.txt里面的数据都是逗号隔开的,一个逗号隔开的就是一个数据,把这些数据读取出来存到list中: def dh_list(f ...
- Vim 中的 Tab 键与空格键相关配置项详解
Vim 中的 Tab 键与空格键相关配置项详解 文章目录 Vim 中的 Tab 键与空格键相关配置项详解 0. 参考资料 1. Tab 键与空格键的配置项 2. 实例演示 0. 参考资料 Tabs a ...
- 在html中如何用tab键,网页防止tab键的使用快速解决方法
在一些网页或者说在弹出层的使用下,一般情况在ie浏览器下 我们都不希望使用tab 或者说 使用tab键后都会造成一定的问题,例如: 在弹出层后,tab键还可以在目页中操作,这回导致脚本错误. 那么我们 ...
- html文本框打tab,HTML标签textarea支持tab键
码农很需要的,让textarea支持tab键 HTML #require void main() { printf("hello world!\n"); } jQuery $(&q ...
- tab键和空格键的区别
tab键和空格键的区别 TAB叫做制表符,就是制表用的,或者说是对齐用的,属于控制字符:而空格属于可见字符. Tab('\t')和空格(' ')根本就是两种东西,就像是问回车('\r')和换行('\n ...
- PowerShell: 在自定义代码中支持Tab键自动补全
大家好,我是码农杰克~ 在PowerShell中很多Cmdlet在输入参数时按tab键就可以可以自动补全,这是怎么做到的呢? 我们先来看个PowerShell自带命令:Test-Path 在Power ...
- vim中设置python代码缩进为4个空格
很苦恼python这个东西是严格缩进的,但是我在linux下用vim下的py,默认tab是8个空格那么长(其实还是一个tab,用set tabstop=4只是把缩进量给改了,还是一个tab,拿到win ...
- python代码缩进和冒号_Python缩进和冒号详解
对于Python而言代码缩进是一种语法,Python没有像其他语言一样采用{}或者begin...end分隔代码块,而是采用代码缩进和冒号来区分代码之间的层次. 缩进的空白数量是可变的,但是所有代码块 ...
最新文章
- C++中的volatile关键字
- 【swift学习笔记】二.页面转跳数据回传
- Java面试题及答案2020,mysql时间类型以及获取当前时间
- 请问为什么像cellspacing=0和bgcolor=red的属性在style里面不起作用呢?
- Android studio打开之后 cannot load project: java.lang.NUllpointerException
- python元祖用法_Python序列(列表list和元组tuple)用法完全攻略
- mysql null 走索引_mysql 索引列为Null的走不走索引及null在统计时的问题
- python字符的大小比较_python中字符串怎么比较大小
- 性能优化:要2个月才跑完的程序我是如何优化到到4小时的?
- 20191210每日一句
- 学术会议查询 边缘计算_我设计了可以预测边缘性的“学术不诚实”的AI系统(SMART课堂)...
- 倒立摆状态反馈控制——分析、建模与仿真(matlab)
- 搜索——广度——I - A计划 (骑士救公主,三维bfs())
- 微信公众号发送客服消息---菜单消息,卡片消息
- 尝鲜用 React Hook + Parcel 构建真心话大冒险简单页面
- 通过量子通信传递的密信为什么不可破解
- C++新特性——郭炜
- 阿里云国际版设置DNS托管和智能分流教程详解
- torch.cumsum() 和 torch.cumprod()
- Java小农养成记第九天
热门文章
- 霍金警告人工智能危险性 称其若失控很难被阻止
- Quartz.net 的 FAQ
- 【ASP.NET 基础】ASP.NET 目录操作
- MySQL查询语句(select)详解(1)
- java中==与equal()的区别
- SENDMAIL引发的血案
- android绘制过程3d图形,Android开发 OpenGL ES绘制3D 图形实例详解
- 解决虚拟机内服务器卡顿,不流畅问题
- python剔除异常值的方法_二维d异常值的剔除方法
- XML内容要有根标签:Extra content at the end of the document