Python学习笔记(三)编程_Style
语句和语法
*注释
#:可以从一行的任何地方开始
*续行
\:
''':闭合操作符,单一语句跨多行(实现多行注释)
*代码组
缩进相同的一组语句构成的一个代码块
首行以关键字开始,如if.while等,以冒号结束
Python使用缩进来分隔代码组,同一代码组的代码行必须严格左对齐,否则会造成语法错误
*同一行放置多个语句
;:以分号作为分隔符
*模块
每一个Python脚本文件都可以被当成一个模块
模块里的代码可以是一段直接执行的脚本,也可以是一些类似库函数的模块从而在由别的模块执行导入(import)
标识符
Python3保留的关键字
Python基本编程风格
In [2]: print str.__doc__ str(object='') -> string Return a nice string representation of the object. If the argument is a string, the return value is the same object.
Python命名惯例
In [1]: a="jack" In [2]: b="tome" #方法一: In [3]: print a+b jacktome In [4]: help(str) 相当于: __add__(...) | x.__add__(y) <==> x+y #方法二: In [10]: print a.__add__(b) jacktome
Python文件结构
Python的文件主程序:
主程序:无论当前模块是被别的模块导入还是作为脚本执行,都会执行这部分代码
注意:所有的模块都有能力执行代码
最高级别的Python语句(没有缩进的)在模块被导入时就会执行,无论是否真的需要执行
-
妥当的做法:除了那些真正需要执行的代码以外,所有的功能代码都通过函数建立,因此
仅在主程序模块中编写大量的顶级代码可执行代码
用于被导入的模块只应该存在较少的顶级代码
-
__name__指示模块应该如何被加载(每个模块都有一个名为__name__的内建变量,次变量值会根据调用此模块的方式发生变化)
如果模块是被导入,__name__的值是模块的名字
如果模块是被直接执行,__name__的值是'__main__'
转载于:https://blog.51cto.com/kaibinyuan/1608997