2.变量

变量

变量的组成

变量的组成分为以下三个部分:

  1. 变量名:变量名用来引用变量值,但凡需要用变量值,都需要通过变量名。
  2. 赋值符号:赋值
  3. 变量值:存放数据,用来记录现实世界中的某种状态。

变量的命名应该满足以下三个规范:

  1. 变量的命名应该能反映变量值所描述的状态,切记不可用中文
  2. 变量名必须用字母数字下划线组合,并且变量名的第一个字符不能是数字。
  3. 关键字不能声明为变量名

变量名的两种风格

驼峰体

AgeOfnick = 19
print(AgeOfNick)  # 19

下划线(针对变量名的命名风格)

age_of_nick = 19
print(age_of_nick)  # 19

于以上两种变量名的风格,推荐使用下划线的风格。

常量

变量是变化的量,常量则是不变的量。python中没有使用语法强制定义常量,也就是说,python中定义常量本质上就是变量。如果非要定义常量,变量名必须全大写。

AGE_OF_NICK = 19
print(AGE_OF_NICK)  # 19

AGE_OF_NICK = 18
print(AGE_OF_NICK)  # 18

注释

代码注释分单行和多行注释,单行注释用#,多行注释可以用三对单/双引号,使用三引号注释可以换行。

# 单行注释

‘‘‘
三单引号注释
三单引号注释
’’’

“““
三双引号多行注释
三双引号多行注释
”””

注释的原则

  1. 不用全部加注释,只需要在自己觉得重要或不好理解的部分加注释即可
  2. 注释可以用中文或英文,但不要用拼音

小整数池

为了避免因创建相同的值而重复申请内存空间所带来的效率问题, Python解释器会在启动时创建出小整数池,范围是[-5,256],该范围内的小整数对象是全局解释器范围内被重复使用,永远不会被回收。

(None 类似于小整数池)

定义变量的三个特征

对于每个变量,python都提供了这三个方法分别获取变量的三个特征,其中python的内置功能id(),内存地址不一样,则id()后打印的结果不一样,因为每一个变量值都有其内存地址,而id是用来反映变量值在内存中的位置,内存地址不同则id不同。

x = 10
print(x)  # 获取变量的变量值
print(id(x))  # 获取变量的id,可以理解成变量在内存中的地址
print(type(x))  # 获取变量的数据类型,下章会详细介绍数据类型

变量比较(掌握)

判断变量值是否相等用

name1= 'egon'
name2= 'nick'

print(name1==name2)  # False

判断变量id是否相等

x = 11
y = x
z = 11

print(x == y)  # True
print(x is y)  # True
print(x is z)  # True,整数池的原因

x = 257
z = 257

print(x is z)  # False

从上述的打印消息可以看出:id相等的变量,值一定相等,指向的是同一个内存地址;值相等的变量,id不一定相等。

原文地址:https://www.cnblogs.com/yellowcloud/p/10831291.html