python笔记01(格式规范)

本文介绍了Python编程的规范,包括使用4个空格缩进,模块与类间空两行,成员函数间空一行,import语句独立行,运算符两侧空格规则,以及换行和复合语句的处理方式,旨在提升代码可读性和一致性。

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换行

  1. 第二行缩进到括号的起始处

foo = long_function_name(var_one, var_two,
                         var_three, var_four)
  1. 第二行缩进 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()
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值