【Python基础】类型检查与类型转换

在这里插入图片描述


一、类型检查

通过类型检查,我们可以检查值(变量)的类型。

比如:
a = 1234
b = ‘1234’

如果我们将a、b同时打印会发现两者打印结果是一模一样的,毫无区别。
在这里插入图片描述
实则两者之间的差别可是天差地别,一个是数值,而另一个是字符串。

在Python中我们可以利用type()函数来检查值(变量)的类型。

type()函数会将检查的结果作为返回值返回,我们可以通过变量来接收函数返回值。
在这里插入图片描述
我们最后来直接打印一些常见的简单类数据类型
在这里插入图片描述

二、类型转换

顾名思义,类型转换,就是将一种类型的数据转换为另一种数据类型。

比如将int类型的123,转换为str类型的’123’。

类型转换的函数有四个:

  • int() 转换为整型
  • float() 转换为浮点型
  • str() 转换为字符型
  • bool 转换为布尔型

每种类型转换函数都有各自的转换规则,我们就来一一说道说道。

int()

  • 布尔值:True→1 / False→0
  • 浮点数:直接取整,省去小数点后的内容(注意:不是四舍五入)
  • 字符串:合法的整数字符串,直接转换为对应的数字;非合法的整数字符串则会报错
  • 对于其他不可转换为整型的对象,直接抛出异常 ValueError
    在这里插入图片描述

float()

  • 与int()基本相同,主要区别在于它会将对象转换为浮点数
    在这里插入图片描述

str()

  • 将所有对象转化为字符串
  • 布尔值:True→’True’ / False→’False’
  • 整数/浮点数:转化为对应的数字的字符串
    在这里插入图片描述

bool()

  • 可以将所有对象转换为布尔值
  • 对于所有表示空性的对象都会转换为False
  • 其余对象转换为True
  • 表示空性的元素:0、0.0、’’、None、{}、[] 等
    在这里插入图片描述

需要强调的是,类型转换函数不会原来的变量产生影响,而是将对象转换为指定的类型并将其作为返回值返回,所以需要变量来对返回值进行接收。
在这里插入图片描述

——

在这里插入图片描述

发布了35 篇原创文章 · 获赞 35 · 访问量 2754

猜你喜欢

转载自blog.csdn.net/nilvya/article/details/103828189