Python学习(2)保留字,标识符和变量

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()。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值