Coursera 笔记

Module 01 · Python BasicsPython 基础

TypesPython 数据类型

Coursera ↗

在本视频中,我们将讨论 Python 中一些常用的数据类型。

Python 中的数据类型非常丰富,可以表示不同类型的数据。常见的数据类型包括:整数、实数和字符串等。下面我们将通过一些例子和图表来了解这些数据类型。


常见数据类型概述

表达式 数据类型
11 整数 (int)
21.213 浮点数 (float)
"hello" 字符串 (string)

1. 整数 (Integer)

  • 整数 是没有小数部分的数字,可以是负数或正数。
  • 例如:11 和 -7 都是整数。

注意:整数有一个有限的范围,但这个范围非常大。


2. 浮点数 (Float)

  • 浮点数 是带有小数部分的实数。
  • 它们包括整数,但也可以表示整数之间的数字。
  • 例如:21.213 或 0.75 是浮点数。

举个例子:考虑 0 和 1 之间的数字,我们可以选取任何浮动的数字,比如 0.5 和 0.6 之间的 0.55。

我们可以继续缩小范围,直到浮动到非常小的数值,虽然有一个极限,但它非常小。


3. 字符串 (String)

  • 字符串 是由字符组成的序列,用于表示文本。
  • 例如:"hello" 是一个字符串。

类型转换(Typecasting)

你可以在 Python 中改变数据的类型,这被称为 类型转换(Typecasting)。以下是几种常见的类型转换:

  • 整数到浮点数的转换:
    例如,将整数 2 转换为浮点数 2.0。
    int_value = 2
    float_value = float(int_value)  # 转换为浮点数 2.0
    
  • 浮点数到整数的转换:
    如果将 1.1 转换为 1,会丢失小数部分的信息。
    float_value = 1.1
    int_value = int(float_value)  # 转换为整数 1,丢失了小数部分
    
  • 字符串到整数的转换:
    如果字符串包含整数值,我们可以将其转换为整数类型。
    string_value = "3"
    int_value = int(string_value)  # 转换为整数 3
    
  • 非整数字符串到整数的转换:
    如果字符串包含非整数值,转换会出错。
    string_value = "hello"
    int_value = int(string_value)  # 错误,无法转换
    

布尔类型 (Boolean)

  • 布尔类型 是 Python 中的另一种重要数据类型。
  • 布尔类型的值只有两种:True(真)和 False(假)。

注意:我们在书写布尔值时,需要大写字母 T 和 F。

  • 使用 type() 命令可以查看布尔类型的值:
    bool_value = True
    type(bool_value)  # 输出: <class 'bool'>
    
    
  • 类型转换:
    • 将 True 转换为整数或浮点数,结果是 1。
    • 将 False 转换为整数或浮点数,结果是 0。
    • 将 1 转换为布尔值,结果是 True。
    • 将 0 转换为布尔值,结果是 False。

示例代码:

int_value = int(True)  # 结果是 1
float_value = float(False)  # 结果是 0.0
bool_value = bool(1)  # 结果是 True

更多类型与资源

你可以在 Python.org 查找更多关于 Python 类型的信息,或者在实验中探索更多示例。


总结 📚
在本视频中,你学习了以下内容:

  • 整数(int)、浮点数(float)、字符串(string)等常见数据类型的定义与使用。
  • 类型转换(Typecasting)如何将不同的数据类型进行转换。
  • 布尔类型(Boolean)如何表示真假值,并进行类型转换。

探索更多 Python 类型,了解其强大功能! 💻🔍