Python中常见的内置类型

1. Python中的内置类型介绍

Python是一种高级的编程语言,它提供了许多内置类型,用于处理各种不同的数据。在Python中,内置类型是指已经定义好了的基本数据类型,程序员可以直接使用这些类型来存储和操作数据。

1.1 数值类型

Python中常用的数值类型有三种:整型(int)、浮点型(float)和复数(complex)。其中整型和浮点型用于表示数值,复数用于表示具有实部和虚部的数值。

下面是三种数值类型的示例:

num1 = 123 # 整型

num2 = 3.14159 # 浮点型

num3 = 1 + 2j # 复数

注意:在Python中,整型和浮点型是动态类型,也就是说,它们的类型是根据变量赋值的值的类型来决定的。因此,一个变量在一个时刻可能是整数,而在另一个时刻可能被赋值为浮点数。

1.2 布尔类型

Python中的布尔类型只有两个取值:True和False。用于表示真假值。

下面是一个布尔类型的示例:

flag = True # 布尔类型,值为True

1.3 字符类型

Python中的字符类型是字符串(str),表示一个或多个字符的序列。字符串可以由单引号、双引号或三重引号来表示。

下面是字符串类型的示例:

str1 = 'Hello Python' # 字符串

str2 = "I'm learning Python" # 字符串

str3 = '''This is a multi-line string

that spans multiple lines''' # 多重字符串

注意:在Python中,字符串是不可变的对象,也就是说,在创建一个字符串对象之后,就不能修改该对象。

1.4 列表类型

Python中的列表类型(list)是一种有序的序列,可以包含任何类型的对象。列表是可变的对象,也就是说,可以向列表中添加、删除或修改元素。

下面是一个列表类型的示例:

list1 = [1, 2.0, 'Python'] # 列表

list2 = [] # 空列表

1.5 元组类型

Python中的元组类型(tuple)也是一种有序的序列,但是与列表不同的是,元组是不可变的对象。也就是说,一旦创建了一个元组,就不能修改该元组的元素。

下面是一个元组类型的示例:

tuple1 = (1, 2.0, 'Python') # 元组

tuple2 = () # 空元组

1.6 集合类型

Python中的集合类型(set)是一个无序的集合,其中包含任何类型的不可重复的元素。可以向集合中添加或删除元素。

下面是一个集合类型的示例:

set1 = {1, 2, 3} # 集合

set2 = set() # 空集合

1.7 字典类型

Python中的字典类型(dict)是一种无序的键值对集合。字典中的每个元素都由一个键和一个值组成,键必须是唯一的,值可以是任意类型。

下面是一个字典类型的示例:

dict1 = {'name': 'Tom', 'age': 18} # 字典

dict2 = {} # 空字典

2. 内置类型的操作

2.1 数值类型操作

Python中的数值类型支持基本的算术运算,例如加(+)、减(-)、乘(*)、除(/)等运算。

下面是数值类型的一些操作的示例:

num1 = 10

num2 = 3.0

# 加法

result = num1 + num2 # 结果为13.0

# 减法

result = num1 - num2 # 结果为7.0

# 乘法

result = num1 * num2 # 结果为30.0

# 除法

result = num1 / num2 # 结果为3.3333333333333335

# 取整除法

result = num1 // num2 # 结果为3

# 取余操作

result = num1 % num2 # 结果为1.0

# 幂运算

result = num1 ** 2 # 结果为100

2.2 字符类型操作

Python中的字符串类型支持多种操作,例如拼接、重复、索引和切片等。

下面是字符串类型的一些操作的示例:

str1 = 'Hello '

str2 = 'Python'

# 字符串拼接

result = str1 + str2 # 结果为"Hello Python"

# 字符串重复

result = str1 * 3 # 结果为"Hello Hello Hello "

# 字符串索引

result = str1[1] # 结果为"e"

# 字符串切片

result = str1[1:4] # 结果为"ell"

2.3 列表类型操作

Python中的列表类型支持多种操作,例如获取长度、索引、切片、追加、删除、排序等。

下面是列表类型的一些操作的示例:

list1 = [1, 2, 3, 4, 5]

# 获取列表长度

result = len(list1) # 结果为5

# 列表索引

result = list1[1] # 结果为2

# 列表切片

result = list1[1:4] # 结果为[2, 3, 4]

# 追加元素

list1.append(6) # [1, 2, 3, 4, 5, 6]

# 删除元素

list1.pop() # [1, 2, 3, 4, 5]

# 列表排序

list1.sort() # [1, 2, 3, 4, 5]

2.4 元组类型操作

由于元组是不可变的对象,因此,元组类型的操作相对于其他类型而言较少。主要支持索引和切片操作。

下面是元组类型的一些操作的示例:

tuple1 = (1, 2, 3, 4, 5)

# 元组索引

result = tuple1[1] # 结果为2

# 元组切片

result = tuple1[1:4] # 结果为(2, 3, 4)

2.5 集合类型操作

Python中的集合类型支持多种操作,例如添加、删除、并集、交集等。

下面是集合类型的一些操作的示例:

set1 = {1, 2, 3}

set2 = {3, 4, 5}

# 添加元素

set1.add(4) # {1, 2, 3, 4}

# 删除元素

set1.remove(2) # {1, 3, 4}

# 集合并集

result = set1.union(set2) # 结果为{1, 3, 4, 5}

# 集合交集

result = set1.intersection(set2) # 结果为{3}

2.6 字典类型操作

Python中的字典类型支持多种操作,例如根据键获取值、添加元素、删除元素等。

下面是字典类型的一些操作的示例:

dict1 = {'name': 'Tom', 'age': 18}

# 获取字典元素

result = dict1['name'] # 结果为"Tom"

# 添加元素

dict1['gender'] = 'male' # {'name': 'Tom', 'age': 18, 'gender': 'male'}

# 删除元素

del dict1['age'] # {'name': 'Tom', 'gender': 'male'}

后端开发标签