首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

(2)Python的数据变量

今天简单的介绍一下python 的变量,就是在python中,数据是怎样进行存储和使用的。

1

在高级语言中,变量具有变量名,变量值和变量地址三个属性。变量名是内存单元的名称,变量值是变量所对应的内存空间中的内容,变量地址是变量所对应内存单元的地址。对变量的操作,等同于对变量所对应的内存单元的操作。

一般来说,变量都需要先定义数据类型,数据类型决定了变量占多少个字节的内存空间,有char(字符型,占1个字节),int(整型,占4个字节),float(浮点型,占4个字节),bool(布尔型,占1个字节)等等。这种在使用变量之前定义其数据类型的语言称为静态类型语言。

但python语言是一种动态类型语言,这种动态类型语言确定变量的数据类型是在给变量赋值的时候,对变量的每一次赋值,都可能改变变量的类型。

比如直接对如下的数据变量进行赋值,就定义了不同的数据类型变量,如下:

type()指令是查询数据变量的变量类型的。

02

对一个数据变量进行不同的赋值,会让变量指向不同的内存空间,即python会根据对变量的不同赋值,为变量动态的分配内存空间。Python会自动释放原来变量指向的内存空间,然后执行一个新的内存空间。id()指令是查询变量的变量地址。如下

使用del指令可以释放变量空间,如下

03

标识符用来表示常量,变量,函数和类型的名字,起标志作用的一类符号。在python中,标识符由字母,数字和下划线(_)组成,并且不能以数字开头,用下划线(_)开头一般有特殊含义。

单独的下划线(_)是一个特殊的变量,用于表示上一次运算的结果,例如:

04

还有一类关键字,是python语言中事先定义、具有特定含义的标识符,有时又称保留字。关键字不允许另作他用,否则执行时会出现语法错误。

可以在python中使用import语句导入keyword模块后,使用print(keyword.kwlist)语句查看所有python关键字,如下

如果有什么问题的话,可以直接在后台发消息,或者留言给我,我会尽快为你解答的。

苔深∣一个有温度的公众号

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180204G04BX500?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券