要查看Python中变量的类型,内存地址和所占字节大小,可以使用type()
、id()
和sys.getsizeof()
三个函数。
type()
函数用于查看变量类型
```python
x = 5
print(type(x)) #
y = 3.14
print(type(y)) #
```
id()
函数用于查看变量内存地址
```python
x = 5
print(id(x)) # 140736019405888
y = ['apple', 'banana', 'cherry']
print(id(y)) # 1742057743424
```
sys.getsizeof()
函数用于查看变量所占空间大小(单位:字节)
```python
import sys
x = 5
print(sys.getsizeof(x)) # 28
y = ['apple', 'banana', 'cherry']
print(sys.getsizeof(y)) # 88
```
要注意的是,在Python中,不同的变量类型所占空间大小是不一样的。例如,在上面的示例中,整数x
所占空间大小是28字节,而列表y
所占空间大小是88字节。
另外,还要注意的是,Python中的变量是动态类型的,也就是说,变量的类型可以随时改变。例如:
x = 5
print(type(x)) # <class 'int'>
x = 'hello'
print(type(x)) # <class 'str'>
上述代码中,变量x
一开始是整数类型,后来又改成了字符串类型。因此,type()
、id()
和sys.getsizeof()
函数的返回值也会随之改变。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python中查看变量的类型内存地址所占字节的大小 - Python技术站