python中保留字的含义_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所示。

5bfc161f6282e.png

图1

5bfc164945ab8.png

图2

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

import keyword

keyword.kwlist

执行结果如图3所示。

5bfc168335783.png

图3

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

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

print(if)

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

5bfc1719728ee.png

图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所示),但建议读者尽量不要使用汉字作为标识符。

5bfc18dfe923b.png

图5

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值