python基础-变量

变量

什么是变量?

变量指的是现实生活中, 某种事物"特性"的某种"衡量状态"
变量的核心是"变"和"量"

  • "变" 指的是,这种特性不是一成不变的
  • "量" 指的是这种衡量状态

为什么要用变量?

是为了让计算机能够像人一样,记录事物特性的状态,方便以后使用.

变量的使用方法

定义变量的语法

x = 1

"x" : 指的是 变量名 相当于门牌号
"=" : 赋值符号
"1" : 变量值

变量名的命名方式

# 变量名应该能提示能反应出值记录的状态
  • 变量名是以数字、字母,下划线组成
  • 不能以数字开头
  • 不能使用python内置关键字

变量名的命名风格

# 推荐使用下划线

下划线
age_of_oldboy = 78
驼峰
AgeOfOldboy = 78

定义一个完整变量所具有的特征

  • id
  • 变量类型
  • 变量值
>>> x = 1
>>> id(x)
26980696
>>> type(x)
<type 'int'>
>>> print(x)

小整数池

1、在交互式模式下

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

每创建一个-5到256之间的整数,都是直接从这个池里直接拿走一个值,例如

>>> y=4
>>> id(y)
>>> 
>>> x=3
>>> x+=1
>>> id(x)

2、在pycharm中

但在pycharm中运行python程序,pycharm出于对性能的考虑,会扩大小整数池的范围,其他的字符串等不可变类型也都包含在内一便采用相同的方式处理了,我们只需要记住这是一种优化机制,至于范围到底多大,无需细究

posted @ 2019-10-28 20:16  七里塘  阅读(145)  评论(0编辑  收藏  举报