1. 代码缩进与冒号
    python语言基本语法就是使用冒号和代码缩进来区分代码之间的层次。如果程序中没有采用代码缩进的编码风格,程序将会抛出一个IndentationError 的异常信息。
    (关于缩进,为了规范代码,最佳的方法就是在编码前统一代码的书写规范,使所有代码前的空格保持一致,最好使用 4个 空格缩进。)
    eg:
time = 12
if (time = 12):
    print '12'
else:
    print '18'
  • 第一行, 在赋值运算符 = 两侧各添加一个空格是一种良好的编程习惯。
  • 第二,三行, 在if条件语句之后输入一个冒号,而冒号后面的代码块则需要缩进编写,因为当if条件成立时,程序才能执行if块中的代码,因此第3行代码位于第2行代码的下一个层次。
  1. 使用空行分隔代码
    函数与函数之间或者类与类之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。
    eg:

    在上面额代码中,类MyClass中的第一个方法MyFirstFun()与第二个方法MySecondFun()之间插入一个空行,在第二个方法结束与主程序入口之间又插入了一个空行,便于阅读代码,区分功能结构。
    需要注意的是,Python中的空行并不是Python语法的一部分,只是程序代码的一部分,作用在于分隔两段不同功能或者不同含义的代码,以便于程序的后期维护或重构。
  2. 命名规则
  • 包、模块的命名规则
    Python语言中的包名与Java语言中的包命名规则是相同的,全部以小写字母的形式来命名。模块名应该是不含下划线、简短、小写字母这些规则来命名,因为模块名被映射到文件名,有些文件系统对大小写不敏感并且会截取比较长的名字。
  • 类、对象的命名规则
    Python中的类名采用CapWords约定,即每个单词的首字母要大写,其它字母小写。
    类的私有属性、私有方法以两个下划线作为前缀,对象通过点操作符来访问类中的属性和方法。例如:
class Myclass: 
__username = ''
def __init__ (self,username):
self._username = username
def getUserName (self):
return self._username
if __name__ == "__main__":
myclass = MyClass('admin')
print myclass.getUserName()
  1. 类名MyClass,每个单词的首字母大写,其他小写。
  2. __username为私有属性,必须以两个下划线为前缀命名。
  3. _ _ init_ _ 为私有方法,同样必须以两个下划线命名。
  4. 在方法中使用了 self 为前缀来说明 __username属性属于MyClass类, self相当于Java中的 this 关键字,表示本类。
  5. getUserName是在MyClass类中的一个公有方法,首字母小写,其后每个单词首字母大写。
  6. 在getUserName 将类中的 __username属性使用return返回。
  7. 在程序入口函数中,创建了一个名称为myclass的对象,对象名小写。
  • 函数的命名规则
  1. 必须以下划线或字母开头,可以包含任意字母、数字或下划线的组合。
  2. 函数名是区分大小写的。
  3. 函数名不能是保留字。
    例如:
  • 函数注释
    Python中注释使用 # 号加若干空格开始,后面是注释的内容,以回车作为注释结果。如上面的代码中 # 后面就是注释的内容。
    特殊的注释:
    1) 中文注释
    如果需要在代码中使用中文注释,必须在Python文件的最前面加上注释说明:
    #_*_coding:UTF-8 _*_
    2) 跨平台注释
    如果需要使用Python程序运行在Windows以外的平台上,则需要在Python文件的最前面加上如下注释说明:
    !# /usr/bin/python