Python中的变量之保留字与标识符

    作者:BBOSS更新于: 2018-11-27 09:31:36

    大神带你学编程,欢迎选课

      Python中的变量

      一 保留字和标识符

      在学习变量之前,先了解一下什么是保留字和标识符。

      1,保留字是Python语言中已经被赋予特定意义的一些单词,开发程序时,不可以吧这些保留字作为变量、函数、类、模块和其他对象名称来使用,在表1中看到的if和and就是保留字。Python语言中的保留字表1。

     

    表一 

     and  as assert   break  class continue 
     def  del  elif  else  excep
     finally
     for  from  Fals  global  if  import
     in  is  lambda  nonlocal  not  None
     or  pass  raise  return try   True
     while with   yield      

     

        注意:

      Python中所有保留区分字母大小写的。例如,if是保留字,但IF就不属于保留字,图1和图2所示。

    Python中的变量之保留字与标识符_Django_Python_自动化开发_BBS论坛_运维堡垒机_课课家

    图1

    图2

      Python中的保留字可以通过在IDLE中输入以下两行代码查看。

    import keyword
    keyword.kwlist

     

      执行结果如图3所示。

    图3

      常见的错误:如果在开发程序时,使用Python中的保留字做为模块、类、函数或者变量、运维堡垒机,维堡垒机等名称,如下面代码为使用Python保留字if作为变量的名称:

    if = “坚持下去不是因为我很坚强,而是因为我别无选择”
    print(if)

     

      运行时则会出现如图4所示的错误信息。

    图4

      2,标识符

      标识符可以简单地理解为一个名字,比如每个人都有自己的名字,它主要用来标识变量、函数、类、模块和其他对象的名称。

      Python语言标识符命名规则如下:

      (1)由字母、下划线、“_”和数字组成,并且第一个字符不能是数字。目前Python中中允许使用ISO-Latin字符集中的字符A~Z和a~z。

      (2)不能使用Python中的保留字。

      例如,下面是合法的标识符:

    USERID
    name
    model2
    user_age

     

      下面是非法标识符:

    4word            #以数字开头
    try              #Python中的保留字
    $money           #不能使用特殊字符$

     

      注意

          Python的标识符中不能包含空格、@、%和$等特殊字符。

      (3)区分字母大小写。在Python中。标识符中的字母是严格区分大小写的,两个同样的单词,如果大小写格式不一样,所代表的意义是完全不同的。例如,下面3个变量是完全独立、毫无关系的,就像3个长得比较像的人,彼此之间都是独立的个体。

    number=0      #全部小写
    Number=1      #部分大写
    NUMBER=2      #全部大写

     

      (4)Python中以下划线开头的标识符有特殊意义,一般应避免使用相似的标识符。

      a.以单下划线开头的标识符(如_width)表示不能之间访问的类属性。另外。也不能通过from xxx import*导入:

      b 以双下划线开头的标识符如(__add)表示类私有成员;

      c 以双下划线开头和结尾的是Python里专用的标识,例如,__init__()表示构造函数。

      说明

      在Python语言中允许使用汉字作为标识符,如“我的名字="明日科技"”,在程序运行时并不会出现错误(如图5所示),但建议读者尽量不要使用汉字作为标识符。

    图5

课课家教育

未登录

1