下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

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

作者:BBOSS     来源: http://www.kokojia.com点击数:1663发布时间: 2018-11-28 09:11:00

标签: DjangoPython自动化开发BBS论坛运维堡垒机

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

  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

赞(12)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程