导入
数据类型与变量
在本节课中,我们将学习 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 还支持复数。创建复数有两种方法:
- 使用
complex()创建复数。第一个参数是实部,第二个参数是虚部。 - 直接写成
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)] 这会引发错误,因为索引越界
我们将在下一课中学习运算符。