如同我们编程一样,就是将我们的想法、想得到的功能付诸在了代码中,同样,在Python中,有一些代码便由标识符来表示,来代替。
1、什么是标识符。
标识符就是对变量、类、模块、函数、属性等起的名字来指定某些代码或者数值。就像我们的名字,“张三”、“李四”就代表你某个人一样。和我们的名字一样,起名要符合公序良俗,Python也一样,并不是标识符可以随便起名,要符合一定的规则。
Python标识符的命名规则:
1、区分大小写:Classroom和classroom、Newname和NewName都是不同的标识符,代表着不同的指代内容。
2、关键字不能作为日常的标识符使用,关键字是什么,我们在下面接着讲,先记住,当然,关键字比如if,如果使用大写IF便不是关键字了,但也要尽量避免使用关键字一样的大小写不同的字符作为标识符。
3、首字母可以是字母、下划线,但不能是数字。
4、标识符由数字、字母、下划线组成,其他的任何字母标识,比如#、@、$、&都不能作为标识符的组成,当然,命名时要记住上面说的第3条的要求。
5、内置函数不能作为自己的标识符,什么是内置函数,我们在后面的章节会讲到,请先记住。
2、那什么是关键字呢?
关键字是Python语言自己已经定义好含义的代码元素,就像我们定义标识符一样,只不过Python在设计时已经赋予了这些字符特殊的含义。
Flase | True | None | and | as | assert | 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 |
Python中的关键字一共33个,其中最开始的三个Flase、True、None首字母为大写,因为上一个内容说到,Python区分大小写,因此,flase、true、none与上面的关键字是截然不同的内容,在使用时一定要注意,避免使用错误对调试程序产生错误。以上关键字不需要默写记住,在以后的讲解中,我们会慢慢了解他们的使用方法,也就自然慢慢记住了有哪些关键字。
3、常量与变量
那些一成不变的元素我们称为常量,而在Python中,有时候我们用一些符号也代表常量,如数学math模块中pi,就是3.1415926……的常量代称。
变量就是能够改变的量,我们看下面的代码:
a = 1 #赋值a等于1
print(a) #print为内置函数,作用为打印出(也就是屏幕显示出)a的值
a = 200 #赋值a等于200
print(a) #print为内置函数,作用为打印出(也就是屏幕显示出)a的值
a = "hello world" #赋值a等于字符串"hello world"
print(a) #print为内置函数,作用为打印出(也就是屏幕显示出)a的值
a就是作为一个变量,根据“=”后面的内容,不停地变化自己的数值,这便是变量。如果命名相同的变量,除非在模块或者类等特殊情况下,不然后面的赋值会覆盖前面的赋值,当然这是一般情况下会这样,特殊情况我们会在后面讲到,那时候我们在细细分。
正因为上面提到的后面的赋值可能会覆盖掉前面的复制内容,而且可以是接收任何类的赋值,因此,如果我们不注意复制内容,不注意变量的定义,可能就会造成复制中的错误,而这种错误又不容易通过编译器检查出来,可能就会造成整个程序可以运行,但运行出来的结果并不是我们想要的,从而出现问题。因此,在赋值、命名等操作时,一定要注意。
4、代码注释
刚才常量与变量中我们有一段代码,代码中每一行便是一条语句,一个程序就是这样一条一条的语句构成的,代码后面,灰色的是我们的注释,就是我们写这段代码时,描述这一个语句含义的句子,这便于我们以后修改、升级代码知道当时写这段代码的含义,当然,注释语句在程序中是不执行的,仅仅作为一个标记一样,对程序实际运行没有任何含义。
我们也可以使用三个引号”作为多行注释,在日常的编程中其实很少用到,所以为了学的实用,记得快速,建议尽量用#这种单行注释来解决注释问题。
a = 1 """我是一个
多行注释"""
我们要记住,所有的符号,都要在英文状态下拼写,用中文的引号等符号,会报错。
下一节我们来讲数字类型和运算符。