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

1. Python – 标识符与保留字、变量的定义与赋值、常量的定义

1.1 标识符与保留字

1.1.1 保留字

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

1.1.2 标识符

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


1.2 变量

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

1.2.1 变量的赋值和存储

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

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


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

示例01:赋不同的值

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

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


示例01:赋相同的值

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

or

fruit01 = "苹果"
fruit02 = fruit01

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


1.3 变量值的比较和应用判断

在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)

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


1.4 常量的定义

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

例如:

PI = 3.14


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CodeJiao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值