第二天 02类型转换【千锋Python人工智能学院】1

preview
需积分: 0 0 下载量 10 浏览量 更新于2022-08-03 收藏 68KB PDF 举报
在Python编程语言中,类型转换是非常基础且重要的概念。它允许我们将数据从一种类型转换成另一种类型,以满足不同场景的需求。本节主要探讨了四种基本的类型转换:`int()`、`float()`、`str()` 和 `bool()`。 1. `int()` 函数: `int()` 用于将一个值转换为整数。它可以接受一个字符串、浮点数或布尔值作为参数。当传入字符串时,如果字符串表示的是一个整数(例如"123"),`int()` 将返回相应的整数值。如果字符串包含非数字字符(如"123.456"或"12ab"),则会引发`ValueError`异常。此外,`int()` 还可以接受第二个参数,表示输入字符串的进制,如`int("21", 8)`将八进制数"21"转换为十进制的17,`int("F0", 16)`将十六进制的"F0"转换为十进制的240。 2. `float()` 函数: `float()` 函数用于将值转换为浮点数。它可以接收字符串、整数或布尔值。例如,`float("12.34")`将字符串转换为浮点数12.34,而`float(23)`则将整数23转换为浮点数23.0。需要注意的是,所有非零数字转换为浮点数时,小数部分默认为0。 3. `str()` 函数: `str()` 函数用于将值转换为字符串。它可以接受任何类型的参数,包括整数、浮点数和布尔值。例如,`str(45)`将整数45转换为字符串"45",`str(34.56)`将浮点数34.56转换为字符串"34.56",`str(True)`将布尔值True转换为字符串"True"。 4. `bool()` 函数: `bool()` 函数用于将值转换为布尔值。在Python中,只有特定的值被视为`False`,包括空字符串`""`、数字0、空字典`{}`、空列表`[]`、空元组`()`和特殊值`None`。其他所有值,无论其具体内容,都会被转换为`True`。例如,`bool('abc')`、`bool(123)`和`bool({"key": "value"})`都将返回`True`。 类型转换在编程中经常被用到,特别是在处理用户输入、数据解析或不同类型的数据交互时。理解并熟练运用这些转换函数是编写高效Python代码的关键。在千锋Python人工智能学院的课程中,学员会深入学习这些基础知识,为后续的人工智能领域学习打下坚实的基础。