python如何获取变量的类型
时间: 2023-10-18 17:44:53 浏览: 45
在 Python 中,你可以使用内置函数 `type()` 来获取一个变量的类型。`type()` 函数返回一个表示变量类型的对象。
以下是使用 `type()` 函数获取变量类型的示例:
```python
x = 5
print(type(x)) # <class 'int'>
y = "Hello"
print(type(y)) # <class 'str'>
z = [1, 2, 3]
print(type(z)) # <class 'list'>
```
在上述示例中,`type()` 函数分别返回了变量 `x` 的类型为 `int`、变量 `y` 的类型为 `str`,以及变量 `z` 的类型为 `list`。
注意:`type()` 函数返回的是一个类型对象,而不是一个字符串。如果你想要以字符串形式获取类型名称,可以使用 `str()` 函数:
```python
x = 5
print(str(type(x))) # <class 'int'>
```
相关问题
python 获取变量类型
可以使用内置的`type()`函数来获取变量的类型。例如:
```
x = 5
print(type(x)) # 输出<class 'int'>
```
如果要检查一个变量是否属于某个特定的类型,可以使用`isinstance()`函数。例如:
```
x = 5
print(isinstance(x, int)) # 输出True
print(isinstance(x, str)) # 输出False
```
python获取变量类型和大小
可以使用type()函数获取变量的类型,使用sys.getsizeof()函数获取变量的大小。例如:
```
import sys
a = 10
print(type(a)) # 输出:<class 'int'>
print(sys.getsizeof(a)) # 输出:28
```
注意:sys.getsizeof()函数返回的是对象占用的内存大小,包括对象本身占用的空间和对象引用的其他对象占用的空间。因此,对于容器类型的变量,其大小可能会比较大。