python的变量与数据类型
2021-05-13 09:30
标签:tput 不同 数据 获得 它的 存在 oat 有用 pytho 先了解Python中自带的一个函数id(),这是一个很有用的函数:id()函数返回对象的内存地址,可以用来唯一标识对象。 1. Python中一切皆对象,数值、字符串、函数、列表、类、文件等都是对象,加载到内存中时会给这些对象分配一些内存资源,可以通过id()函数来表示它们的内存地址。 2. Python在使用变量之前无须定义它的类型,但是必须声明以及初始化该变量。同一变量名可以(在不同阶段)代表不同类型的数据。 和静态类型语言(如C等)有很大不同。静态语言只要一个变量获得了一个数据类型,它就会一直是这个类型,变量名代表的是用来存放数据的内存位置。 而Python中使用的变量名只是各种数据及对象的引用,即Python中的变量名等同于C++中的左值引用名。 可以用id()获取的才是存放数据的内存位置,我们输入的1、10000000000和1.1三个数据均会保存在id()所指示的这些内存位置中,直到垃圾回收车把它 拉走(在系统确定你不再使用它的时候)。这是动态语言的典型特征,它确定一个变量的类型是在给它赋值的时候。 总结:Python中一切数据是对象,一切命名是引用。 3. python的变量与数据类型 标签:tput 不同 数据 获得 它的 存在 oat 有用 pytho 原文地址:https://www.cnblogs.com/yanghh/p/13130176.htmli = 1
print(i, type(i), id(i))
i = 10000000000
print(i, type(i), id(i))
i = 1.1
print(i, type(i), id(i))
"""
output:
1
Type &引用名 = 左值表达式;