python3标识符_3. 标识符与关键字

标识符

标识符是一个字符序列,主要作为变量、函数、类、模块等的名称,类似于我们解答数学题目过程中使用的x,y,z,a1,a2等。标识符必须符合以下语法规定:

标识符是由英文字母(A-Z和 a-z)、下划线(_)和阿拉伯数字(0-9)组成,其中不能包含诸如#、@、¥等其他字符。

标识符不能以阿拉伯数字开始,如2x,3W等都不是合法标识符。

标识符区分字符的大小写,如a和A表示不同的标识符。

关键字

关键字也属于标识符,只是系统已经预先定义,具有特定的含义,用户不能再次定义。Python中的关键字都是由英文字母组成,并且大部分为纯小写字母。关键字非常重要,在正常程序中使用极其频繁。

可以使用以下代码打印出Python3中的关键字

import keyword

print(keyword.kwlist)

结果为:

[‘False’, ‘None’, ‘True’, ‘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’]

可见,Python3中共有33个关键字,并且,这些关键字几乎都是常用的英文单词。这里有必要说明一下,用户自定义标识符时,除要遵循基本规定之外,尽量使标识符从字面看有一定的意义,做到“望文生义”,这样会极大地提高代码的可读性。

补充

本文开始给出的标识符的语法规定,实际上是旧有规定。Python3极大拓展了标识符的范围,可以使用中文等多种文字作为标识符或标识符的一部分。但是,并不建议这么做。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值