python的语句和语法
#: 注释符
续行的两种方式:
\\
'''
代码组:缩进相同的一组语句将构成一个代码块
首行以关键字开头
python使用缩进分割代码组,同一代码组的代码必须严格做对齐,否则会造成语法错误
同一行放置多个语句,使用;做分隔符
模块:每一个python脚本文件都可以被当成一个模块
模块里的代码可以是一段直接执行的脚本,也可以是一些类似库函数的代码从而由别的模块执行导入
每个模块被导入时会被直接执行
python的标识符:
标识符就是在计算机语言中允许作为名字的字符的集合
python的标识符:可以使用数字,字母,下划线
区分大小写
不能以数字开头
不能使用保留字
建议标识符做到见名知意
python代码组的概念,python分割代码组是根据缩进进行的,python的缩进是统一缩进四个字符
主程序:无论当前文件是被作为模块导入到其他文件还是直接执行都会执行的代码称为主程序,也成为是最高级别的代码,简单的理解就是没有缩进的语句
模块导入:
由于python模块被导入的时候,都会被直接执行,但是有的代码的执行时没有必要的,可以通过以下两种方式避免这种现象:
1.尽量将主程序卸载顶层文件中,而模块中写库函数,那么模块在被导入的时候,虽然会在内存中创建这些函数对象,但是会在被调用的时候执行,从而可以避免没有必要的代码执行
2.每个模块都会有一个名为__name__的内置变量,此变量的变量值偶会根据调用此模块的方式发生变化
如果此模块文件被作为模块导入,则__name__的值就是模块名称
如果此模块文件被直接执行,则__name__的值就是__main__
所以可以根据,这个变量来决定模块是否被执行:
模块文件中添加:
if “__name__” = “__main__"
statement...
上述语句表示,如果__name__的变量值代表当前模块文件时被直接执行的时候没救执行下列的语句,可以是调用函数等,如果代表的是被导入,那么就不会执行包含的语句,所以可以将主程序代码封装在这个if结构中达到不满足条件的时候避免不必要的执行