Python学习(2)保留字,标识符和变量
2.1保留字
保留字是 Python 语言中一些已经被赋予特定意义的单词,这就要求开发者在开发程序时,不能用这些保留字作为标识符给变量、函数、类、模板以及其他对象命名。
python中的保留字如下表:
python中的所有保留字都区分字母的大小写。例如if、and是保留字,但If、And,就不属于保留字
案例如下:
输入时就会报错,运行一下:
出现错误,invalid syntax,此错误是使用Python保留字作为变量名时的错误信息
2.2标识符
标识符可以简单地理解为一个名字,就好像我们每个人都有属于自己的名字,它的主要作用就是作为变量、函数、类、模块以及其他对象的名称。
Python语言标识符命名规则如下:
1.标识符是由字符(A~Z 和 a~z)、下划线和数字组成,但第一个字符不能是数字。
2.标识符不能和 Python 中的保留字相同。有关保留字,后续章节会详细介绍。
3.Python中的标识符中,不能包含空格、@、% 以及 $ 等特殊字符。
例如,下面为合法的标识符:
YYGUI
user
user_id
myif #保留字和其他字符组合是合法的标识符
huhu01 #数字在标识符的后面是可以的
下面是非法的标识符:
4kk #以数字开头
if #if是Python中的保留字
@kjj #不能使用特殊字符@
book hello #中间包含了特殊字符空格
在python中,标识符是严格区分大小写的,如下为三个独立个体:
hello = 0 #完全小写
Hello = 1 #部分大写
HELLO = 2 #完全大写
Python中以下划线开头的标识符有特殊意义,一般应避免使用相似的标识符
1.以单下划线开头的标识符(如_width)表示不能直接访问的类属性,也不能通过“from xxx import*”导入。
2.以双下划线开头的标识符(如__**add)表示类的私有成员。
3.以双下划线开头和结尾的是Python里专用的标识,例如,“init()”表示构造函数。
在python语言中允许使用汉字作为标识符,但建议读者尽量不要使用汉字作为标识符
2.3变量
2.3.1理解变量
变量就和取快递一样,你提供名字,快递人员就将你的快递取给你,你不需要知道它放在货架上的哪个位置。变量就是你提供的名字。
2.3.2变量的定义与使用
在Python中,不需要声明变量名和类型,直接赋值即可创建各种类型的变量,但变量的命名不是任意的,应遵循以下的几条规则:
1.变量名必须是一个有效的标识符。
2.变量名不能使用python中的保留字。
3.慎用小写字母l和大写字母O
4.应该选择有意义的英文单词作为变量名。
python是一种动态类型的语言,变量类型可以随时变化
python使用内置语言type()返回变量类型
如下:
myname = "张三" #字符串类型的变量
print(type(myname))
myname = 521 #整型的变量
print(type(myname))
在Python中允许多个变量指向同一个值,返回变量所指的内存地址,用内置函数id()。