Python小姿势 - # Python中的类型检查
导读:Python中的类型检查Python是一门强类型语言,每个变量在使用前都必须声明其变量类型。声明变量类型的方法: ```python 变量名:类型 ``` 比如: ```python 声明一个整型变量 num: int 声明一个字符串变量...
Python中的类型检查
Python是一门强类型语言,每个变量在使用前都必须声明其变量类型。
声明变量类型的方法:
```python 变量名:类型
```
比如:
```python 声明一个整型变量 num: int 声明一个字符串变量 name: str
```
声明变量类型后,该变量就只能持有指定类型的值了。如果试图将其他类型的值赋给该变量,则会报错。
比如:
```python num: int = 1 print(num) 1
试图将字符串赋给整型变量 num = 'a' print(num) 报错
```
当然,我们也可以不声明变量类型,变量在使用前 Python 会根据变量的值来推断其类型。但是这种方式不能检查变量的类型,如果试图将其他类型的值赋给该变量,也不会报错。
比如:
```python num = 1 print(num) 1
试图将字符串赋给整型变量 num = 'a' print(num) a
```
如果我们想检查变量的类型,可以使用 type() 函数。
```python num = 1 print(type(num)) class 'int'
```
如果我们想要检查变量的类型是否为指定类型,可以使用 isinstance() 函数。
```python num = 1
检查变量的类型是否为整型 print(isinstance(num, int)) True
检查变量的类型是否为字符串 print(isinstance(num, str)) False
```
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Python小姿势 - # Python中的类型检查
本文地址: https://pptw.com/jishu/291397.html