1缩进:统一使用4个空格进行缩进(不规范的话pycharm里面会有灰色还是什么颜色的小波浪 不是红色)
2空行:模块级函数与类定义之间空两行,类成员函数之间空一行
class shuixianhua:
def _init_(self):
pass#4个空格缩进
def hellocc:
pass#类成员函数之间空一行
def main():
pass#模块级函数与类定义之间空两行3import语句应该分行书写
import os
import sys#推荐
import os,sys#不推荐4空格
二元运算符两边各空一格【=、-、+=、==、>、in、is not 、and】
i = i + 1#推荐
i += 1#推荐
x = x * 2 - 1
i=i+1#不推荐,其他同理,虽然这样写起来快,但是会有小波浪提示不规范函数的参数列表中,默认值等号两边不要添加空格
def complex(real,img=0.0)#√
pass
def complex(real,img = 0.0)#×
pass左括号后,右括号前不添加多余空格
# 正确的写法
spam(ham[1], {eggs: 2})
# 不推荐的写法
spam( ham[1], { eggs : 2 } )字典对象的左括号之前不要多余的空格
# 正确的写法
dict['key'] = list[index]
# 不推荐的写法
dict ['key'] = list [index]5换行
第二行缩进到括号的起始处
foo = long_function_name(var_one, var_two,
var_three, var_four)第二行缩进 4 个空格,适用于起始括号就换行的情形
def long_function_name(
var_one, var_two, var_three,
var_four):
print(var_one)3使用反斜杠\换行,二元运算符+ .等应出现在行末;长字符串也可以用此法换行
session.query(MyTable).\
filter_by(id=1).\
one()
print 'Hello, '\
'%s %s!' %\
('Harry', 'Potter')4禁止复合语句,即一行中包含多个语句:
# 正确的写法
do_first()
do_second()
do_third()
# 不推荐的写法
do_first();do_second();do_third();5if/for/while一定要换行:
# 正确的写法
if foo == 'blah':
do_blah_thing()
# 不推荐的写法
if foo == 'blah': do_blash_thing()
本文介绍了Python编程的规范,包括使用4个空格缩进,模块与类间空两行,成员函数间空一行,import语句独立行,运算符两侧空格规则,以及换行和复合语句的处理方式,旨在提升代码可读性和一致性。
511

被折叠的 条评论
为什么被折叠?



