上一节给大家讲的是python的基本语法及运行,今天给大家讲述Python的基本语法第二小节。
一、Python 标识符
1、在python中,标识符由数字、字母以及下划线组成。
2、在python中,所有的标识符可以包括数字、字母以及下划线(_),但是不能已数字开头。(错误案例:123fun)
3、在python中的所有标识符是区分大小写的(A ≠ a)。重要的说三遍:区分大小写、区分大小写、区分大小写。
4、下划线对解析器是有有特殊含义的,单下划线开头“_people”代表不能直接访问的类属性(私有属性也称为保护变量),在模块或者类外是不能直接使用的,不能用“from module import *”导入。用“_object”来表示变量是个很好的习惯
5、双下划线开头的“__people”代表类的私有成员(意思是只有类对象自己可以访问),以双下划线开头和结尾的“__name__”代表python里面特殊的标识,如:“__init__()”代表类的构造函数。
二、命名规则
见面知意,在起一个有意义的名字尽量做到看一眼就知道是什么意思(提高代码的可读性)如:登录名用loginName(驼峰命名法:第一个单词以小写字母开始,第二个单词首字母用大写字母)
三、关键字
什么是关键字?
Python一些具有特殊功能的标识符,这个就是所谓的关键字。python已经使用的,所以不允许开发者自己定义和关键字相同的名字的标识符。
关键字列表(python3.x):
'False', 'None', 'True', 'and', 'as',
'assert', 'async', 'await', 'break', 'class',
'continue', 'def', 'del', 'elif', 'else',
'except', 'finally', 'for', 'from', 'global',
'if', 'import', 'in', 'is', 'lambda',
'nonlocal', 'not', 'or', 'pass', 'raise',
'return', 'try', 'while', 'with', 'yield'
也可以自己通过输入命令查看:
import keyword; print(keyword.kwlist)
四、行和缩进
python与其他语言最大的区别是,python的代码块是不使用“{}”来控制类的,函数已经其他的逻辑判断。python最具有特色的就是用缩进来写模块。
关于缩进风格:
标准Python风格是每个缩进级别是使用4个空格,如果用Tab进行缩进的话,请注意自己的编辑器设置,不同的编辑器缩进是不一样的。
if True: print("true")else: print("false")
可以参考:《Python技术手册》