Python基础语法--标识符和保留字

本文内容来自书籍《 Python程序设计案例课堂》,此书已经加入VIP会员权益中,只要是VIP会员即可免费阅读上千门电子书,点此购买会员在这里插入图片描述
标识符用来识别变量、函数、类、模块以及对象的名称。Python的标识符可以包含英文字母(A~Z, a~z)、数字(0~9)及下划线符号(_),但是它有以下几个方面的限制。
(1)标识符的第1个字符必须是字母表中字母或下划线符号,并且变量的名称之间不能有空格。
(2)Python的标识符有大小写之分,因此Data与data是不同的标识符。
(3)在Python 3中,非ASCII标识符也被允许使用。
(4)保留字不可以当作标识符。
保留字也叫关键字,不能把它们用作任何标识符名称。读者可以使用以下命令查看Python的保留字:

 import keyword
 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']
    

运行结果中显示了目前Python已经定义好的关键字,用户在定义标识符时要特别注意,不能和关键字重复。

变量

在Python解释器内可以直接声明变量的名称,不必声明变量的类型,Python会自动判别变量的类型。
例如,声明一个变量x,并且赋值为1:

 >>>x =1
    >>>x
    1

例如,声明一个变量y,并且赋值为100:

>>>y=100
    >>>print(y)
    100

读者可以在解释器内直接做数值计算。例如下面的加法运算:

 >>>1 + 2
    3

当用户在解释器内输入一个变量后,Python会记住这个变量的值。例如下面的运算:

 >>> x=2
    >>>y=x + 3
    >>>y
    5

Python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

如果创建变量时没有赋值,会提示错误。例如,下面语句在没有给变量m赋值的情况下,就开始调用该变量:

>>> m
    Traceback(most recent call last):
      File "<pyshell#0>", line 1, in <module>
        m
    NameError: name 'm' is not defined
   

此时错误信息会显示变量m没有被定义。
在Python中,变量就是变量,它没有类型,这里所说的“类型”是变量所指的内存中对象的类型。等号用来给变量赋值。等号运算符(=)左边是一个变量名,等号运算符右边是存储在变量中的值。
Python允许用户同时为多个变量赋值。例如,下面同时为变量a、b和c赋值为1:

  >>>a=b=c=1
    >>>print(a,b,c)
    1 1 

在上述案例中,创建一个整型对象,值为1,三个变量被分配到相同的内存空间上。
用户还可以同时为多个对象指定不同的变量值。例如,下面语句同时为变量a、b和c赋不同的变量值:

 >>>a, b, c=1, 2, "山雨欲来风满楼"
    >>>print(a,b,c)
    1 2 山雨欲来风满楼

在该案例中,两个整型对象1和2分别分配给变量a和b,字符串对象"山雨欲来风满楼"分配给变量c。

本文内容来自书籍《 Python程序设计案例课堂》,此书已经加入VIP会员权益中,只要是VIP会员即可免费阅读上千门电子书,点此购买会员在这里插入图片描述

此书已加入到VIP会员卡,只要购买VIP会员卡即可免费阅读上百本电子书

在这里插入图片描述

阅读电子书的方法如下:

打开CSDN APP(软件商城搜索“CSDN”即可找到哦)—>登录CSDN账号—>学习—>电子书

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值