Python数据类型知识点有哪些
更新时间:2023-10-29Python的数据类型
Python是一门动态类型的语言,它有许多内置数据类型,包括数字、字符串、列表、元组、字典、布尔值和集合等。在Python中,变量不需要显式地声明其数据类型,Python会自动推断变量的类型。下面我们将分别探讨Python中常见的数据类型。
数字(Number)
Python中的数字包括整数、浮点数和复数。其中,整数和布尔类型可以使用算术运算符进行运算,浮点数也可以进行算术运算,但精度不是完全精确的。复数包括实部和虚部,可以使用cmath模块进行运算。示例如下:
x = 10 # 整数 y = 3.14 # 浮点数 z = 2 + 3j # 复数 print(x + y) # 输出:13.14 print(y - x) # 输出:-6.86 print(z.real) # 输出:2.0,实部 print(z.imag) # 输出:3.0,虚部
字符串(String)
Python中的字符串是一些字符的序列,用单引号或双引号括起来。字符串可以使用索引和切片操作访问其中的字符和子串,也可以使用一些内置方法进行处理。示例如下:
s = 'Hello, world!' print(s[0]) # 输出:H,访问第一个字符 print(s[7:]) # 输出:world!,访问从第八个字符开始的子串 print(s.upper()) # 输出:HELLO, WORLD!,将所有字符转为大写
列表(List)
Python中的列表是一些元素的有序序列,可以存储任何类型的元素。列表可以使用索引和切片操作访问其中的元素和子列表,也可以使用一些内置方法进行处理。示例如下:
list1 = [3, 1, 4, 1, 5, 9] print(list1[0]) # 输出:3,访问第一个元素 print(list1[2:]) # 输出:[4, 1, 5, 9],访问从第三个元素开始的子列表 list1.append(2) # 在列表末尾添加元素2 print(list1) # 输出:[3, 1, 4, 1, 5, 9, 2]
元组(Tuple)
Python中的元组与列表类似,也是一些元素的有序序列,但是元组一旦创建就不能修改。元组可以使用索引和切片操作访问其中的元素和子元组,也可以使用一些内置方法进行处理。示例如下:
tuple1 = (3, 1, 4, 1, 5, 9) print(tuple1[0]) # 输出:3,访问第一个元素 print(tuple1[2:]) # 输出:(4, 1, 5, 9),访问从第三个元素开始的子元组 print(len(tuple1)) # 输出:6,获取元组的长度
字典(Dictionary)
Python中的字典是一些键-值对的无序集合。字典可以通过键来访问其对应的值,并可以使用一些内置方法进行处理。示例如下:
dict1 = {'a': 1, 'b': 2, 'c': 3} print(dict1['a']) # 输出:1,访问键'a'对应的值 dict1['d'] = 4 # 在字典中添加一个键值对 print(dict1) # 输出:{'a': 1, 'b': 2, 'c': 3, 'd': 4}
布尔值(Boolean)
Python中的布尔值只有True和False两种取值。Python会将0、空字符串、空列表、空字典、空元组和None等值视为False,其他值视为True。布尔值可以用于逻辑运算和条件判断。示例如下:
bool1 = True bool2 = False print(bool1 and bool2) # 输出:False,与运算 print(bool1 or bool2) # 输出:True,或运算 print(not bool1) # 输出:False,非运算