Python的编程风格

语句和语法#1

注释:#可以从一行的任何地方开始。

续行:\,''',闭合操作符,单一句跨多行。

代码组:缩进相同的一组语句构成的一个代码块;首行以关键字开始,如if,while等,以冒号结束;Python使用缩进来分隔代码组,同一代码组的代码必须严格左对齐,否则会造成语法错误。缩进的默认为4个空格。

语句和语法#2

同一行放置多个语句要 以;:作为分隔符。

模块:每一个Python脚本文件都可以是一段直接执行的脚本,也可以是一些类似库函数的代码从而可由别的模块执行导入(import)

标识符#3

标识符是计算机语言中允许作为名字的有效字符串集合,其中有一部分是关键字,它们是语言的标识符,因为是保留字,不能用于其他用途。

Python还有成为“内建”的标识符集合,虽然不是保留字,但不推荐使用这些特别的名字。

Python标识符:

第一个字符只能使用字母或者下划线;余下的字符可以使用字母,数字或者下划线;区分字符大小写。

Python3的关键字#4

false,class,finally,is,return,none,continue,for,lambda,try,true,def,from,nonlocal,while,and,del,global,not,with,as,elif,if,or,yield,assert,else,import,pass,break,except,in,raise。

Python的基本编程风格#5

注释:既不能缺少注释,也要避免过渡注释。

文档:python允许通过_doc_动态获得文档字符串。

缩进:统一缩进4个字串。

标识符名称:见名知义。

Python文件结构#6

#/usr/bin/env python #起始行。env这种方法调用更灵活,获取当前py的安装路径。

"this is a test" #模块文档

import sys

import os # 模块导入

debug=true #全局定义

class fooclass(object):

"foo class"

pass   #类定义 自己定义类型。

def test():

"test function"

foo=fooclass()

if debug:

print 'ran test()' #函数定义

if _name_ == '_main_':

test()  #主程序

Python的文件主程序#7

无论当前模块是被别的模块导入还是作为脚本直接执行,都会执行这部分代码。

注意:所有的模块都有能力执行代码。

最高级别的python语句没有缩进的,在模块被导入时候就会执行,无论是否真的需要执行。

妥当的做法:除了那些真正需要执行的代码外,所有的功能代码都通过函数建立,因此,仅在主程序模块中编写大量的顶级可执行代码;用于被导入的模块只应该存在较少的顶级执行代码。

_name_指示模块应该如何被加载:

如果模块是被导入,_name_的值是模块的名字。

如果模块是直接执行,_name_的值是'_manin_'

python2015061201


发表评论

登录 后发表评论.