标识符
标识符(identifier)是指用来标识某个实体的一个符号,在不同的应用环境下有不同的含义。在计算机编程语言中,标识符(identifier)是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。标识符通常由字母和数字以及其它字符构成。
在python里,标识符有字母、数字、下划线组成。
在python中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。python中的标识符是区分大小写的。
以下划线开头的标识符是有特殊意义的。以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用“from xxx import *”而导入;以双下划线开头的(__foo)代表类的私有成员;以双下划线开头和结尾的(__foo__)代表python里特殊方法专用的标识,如__init__()代表类的构造函数。
行与缩进
Python开发者有意让违反了缩进规则的程序不能通过编译,以此来强制程序员养成良好的编程习惯。并且Python语言利用缩进表示语句块的开始和退出(Off-side规则),而非使用花括号或者某种关键字。增加缩进表示语句块的开始,而减少缩进则表示语句块的退出。缩进成为了语法的一部分。例如下面的if语句:python3
>>> if True:
... print("this is true") //这个缩进了4个空格,也就是说不同的模块,要有不同的缩进
... print("this is true") //这个缩进了4个空格
... else:
... print("this is false")//这个缩进了4个空格
... print("this is false")//这个缩进了4个空格
...
输出如下:
this is true
this is true
![024bf85e7529df819564602ea2d165ee.png](https://i-blog.csdnimg.cn/blog_migrate/1a26b092a6415feab8d63a5044537887.jpeg)
如果不缩进会报错,如下面的语句。
>>> if True:
... print("this is true")
File "