c语言编程笔录

首页 >   > 笔记大全

笔记大全

Python数据类型知识点有哪些

更新时间:2023-10-29

Python的数据类型

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,非运算