Logo
Section 1 / 12

数据类型与变量

在本节课中,我们将学习 Python 中的数据类型和变量。

导入

数据类型与变量

在本节课中,我们将学习 Python 中的数据类型和变量。

变量

变量 只是一个可以 赋值 的名称。

将值赋给变量最简单的方法是使用 = 运算符。变量使我们能够存储数据,以便在代码中稍后执行操作时使用。

...

数据类型

Python 提供了三种主要的数据类型:

  • 数字
  • 字符串
  • 布尔值

下面我们将详细讲解这些内容:

数字

Python 中有三种主要的数字类型:

  • 整数
  • 浮点数
  • 复数

整数

整数 数据类型可以保存正负整数。

1num = 2780 # 将整数赋值给变量 2print (num) 3num = -1625 # 赋予新整数 4print (num)

浮点数

浮点数(或称 float)指的是带有小数部分的正负数。

1print (2.02975745) # 正浮点数 2print (-5.7289201) # 负浮点数 3 4flt_pt = 0.758391739 5print (flt_pt)

复数

Python 还支持复数。创建复数有两种方法:

  1. 使用 complex() 创建复数。第一个参数是实部,第二个参数是虚部。
  2. 直接写成 x+yj 形式,其中 x 是实部,y 是虚部,j 表示虚数单位。
1print(complex(10, 20)) 2 3complex_1 = complex(0, 2) 4complex_2 = 2 + 3j 5print(complex_1) 6print(complex_2)

提取实部和虚部

  • 要提取复数的实部,使用 .real。
1z.real
  • 要提取复数的虚部,使用 .imag。
1z.imag

让我们看一个示例:

1z = complex(12, 5) 2print('z =', z) 3 4print("z 的实部是", z.real) 5print("z 的虚部是", z.imag)

布尔值

布尔值(也称为 bool)数据类型允许我们在两个值之间选择:真和假。在 Python 中,我们可以直接使用 True 或 False 来表示布尔值:

1print (True) 2 3f_bool = False 4print (f_bool)

布尔值通常用于数据比较。

字符串

字符串 是用单引号或双引号括起来的字符集合。

1print ("Edpresso") # 使用双引号的字符串 2 3edu = 'Educative' # 使用单引号的字符串 4print (edu) 5 6empty = "" # 空字符串 7print(empty)

字符串长度

可以使用 len() 函数获取字符串的长度。

1str1 = "Educative" # 字符串有 9 个字符 2print (len(str1))

索引

Python 中的字符串索引从 0 到 n-1,其中 n 是其长度。这意味着字符串中第一个字符的索引是 0。每个字符都可以通过其索引访问。索引必须放在方括号 [] 中。

...
1superman = "Clark Kent" 2 3first = superman[0] # 访问第一个字符 4print (first) 5 6space = superman[5] # 访问字符串中的空格 7print (space) 8 9last = superman[len(superman) - 1] 10print (last) 11 12# err = superman[len(superman)] 这会引发错误,因为索引越界

我们将在下一课中学习运算符。

简介

运算符