Python--标识符与保留字&变量的定义与赋值&常量的定义

标识符与保留字

保留字

在这里插入图片描述
在这里插入图片描述

标识符

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


变量

Python是动态语言,意思是:变量的类型可以随便变化。

1. 变量的赋值和存储

  • 不需要声明类型,直接赋值即可创建各种类型的变量
  • 允许同时为多个变量赋值,例如a=b=c=1,表示创建一个整型对象,3个变量被分配到相同的内存空间中。
  • 可以同时为多个对象指定多个变量,例如:a,b,c=11,23,‘Python’
  • 数据表示对象对象本质是一个内存块,拥有特点的值,支持特定类型的运算操作。
  • 每个对象由标识(identity),类型(type),和值(value)标识。
    • 标识:用于唯一的标识一个对象,对应对象在内存中的位置。==》 id()函数可查看
    • 类型:用于标识对象所属的数据类型(类)。==》 type()函数可查看
    • 值:对象的数据类型的值。==》 print()函数可查看

示例:使用内置函数id()、type()、print()查看对象

num = 10 
print(id(num))# 标识
print(type(num))# 类型
print(num)# 值

运行结果:
在这里插入图片描述


变量赋值对于内存的使用情况

示例01:赋不同的值

fruit01 = "苹果"
fruit02 = "香蕉"

变量赋值与内存分配情况(1):
在这里插入图片描述


示例01:赋相同的值

fruit01 = "苹果"
fruit02 = "苹果"

or

fruit01 = "苹果"
fruit02 = fruit01

变量赋值与内存分配情况(2):
在这里插入图片描述


2. 变量值的比较和应用判断

在Python中,可以使用 == 来判断2个变量是否相等,可以使用 is 关键字来判断2个变量是否指向同一对象。

示例:

num01 = 10
num02 = 10
print("num01 == num02 : ", (num01 == num02))
print("num01 is num02 : ", num01 is num02)
print("----------------------------------")


class Dog:
    """一次模拟小狗的简单尝试"""

    def __init__(self, name, age):
        """初始化属性name和age"""
        self.name = name
        self.age = age


dog01 = Dog("花花", 2)
dog02 = Dog("花花", 2)

print("dog01 == dog02 : ", dog01 == dog02)
print("dog01 is dog02 : ", dog01 is dog02)

运行结果:
在这里插入图片描述


常量的定义

常量就是程序运行中值不能改变的量,例如现实世界中的圆周率。
在Python中,不过在PE8规范中规定了常量由大写字母加下划线组成。
但是在实际项目中,常量首次赋值后,还是可以被修改的。

例如:

PI = 3.14

猜你喜欢

转载自blog.csdn.net/I_r_o_n_M_a_n/article/details/115016064