您的位置:

Python数据类型:不同类型数据的表示与转换

一、数字类型

Python支持多种数字类型,包括整数、浮点数和复数。其中,整数是没有小数部分的数字,例如1、100和-808,浮点数是带有小数部分的数字,例如1.23、3.14、-0.99,复数由实数和虚数构成,例如1+2j、1.1-4.2j。

在Python中创建数字类型的变量非常简单,只需为变量赋一个数值即可。例如:

num_int = 123      # 整数类型
num_float = 1.23   # 浮点数类型
num_complex = 1 + 2j   # 复数类型

如果需要进行类型转换,可以使用以下函数:

  • int(x):将x转换为整数类型。
  • float(x):将x转换为浮点数类型。
  • complex(x):将x转换为复数类型,实数部分为x,虚数部分为0。
  • complex(x, y):将x和y转换为复数类型,实数部分为x,虚数部分为y。

例如:

num_str = '123'
num_int = int(num_str)   # 转换成整数类型
num_float = float(num_int)   # 转换成浮点数类型
num_complex = complex(num_int, num_float)   # 转换成复数类型

二、字符串类型

在Python中,字符串是一个包含零个或多个字符的序列,可以使用单引号或双引号来表示,例如'hello'或"world"。字符串类型是不可变的,一旦创建就不能更改,但可以通过切片操作等方式来获取字符串的不同部分。

可以使用以下方式来创建字符串类型的变量:

str1 = 'hello'
str2 = "world"

要注意字符串中可能出现的特殊字符,例如反斜杠(\)、换行符(\n)等等,需要使用转义字符来表示。

可以使用以下方式来转换字符串类型:

num_int = 123
str_num = str(num_int)   # 转换成字符串类型

三、列表类型

Python中的列表是一种有序的集合,可以包含任意类型的数据,包括数字类型、字符串类型、列表类型等等。列表使用方括号[]来表示,其中每个元素之间用逗号分隔。可以通过索引操作,获取和修改列表中的元素。

以下是创建列表类型的变量的示例:

list1 = [1, 2, 3, 4, 5]   # 包含5个数字元素的列表
list2 = ['apple', 'banana', 'orange']   # 包含3个字符串元素的列表
list3 = [1, 'hello', 3.14, ['a', 'b', 'c']]   # 包含4个元素的混合列表

可以使用以下方式来转换列表类型:

num_str = '123'
list_num = list(num_str)   # 转换成包含3个字符的列表

四、字典类型

字典是一种无序的键值对集合,其中每个元素包含一个键和一个值。可以通过键来访问对应的值。字典使用花括号{}来表示,每个键值对之间用冒号:分隔,多个键值对之间用逗号隔开。

以下是创建字典类型的变量的示例:

dict1 = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}   # 包含3个键值对的字典
dict2 = {1: 'apple', 2: 'banana', 3: 'orange'}   # 包含3个键值对的整数字典
dict3 = {'fruit': ['apple', 'banana', 'orange'], 'color': ['red', 'yellow', 'orange']}   # 包含2个键值对的列表字典

可以使用以下方式来转换字典类型:

list_dict = [('fruit', 'apple'), ('color', 'red'), ('size', 'big')]
dict_list = dict(list_dict)   # 转换成包含3个键值对的字典

五、元组类型

元组是一种不可变的有序集合,类似于列表类型。元组使用圆括号()来表示,其中每个元素之间用逗号分隔。可以通过索引操作,获取元组中的元素,但无法更改元组中的元素。

以下是创建元组类型的变量的示例:

tuple1 = (1, 2, 3, 4, 5)   # 包含5个数字元素的元组
tuple2 = ('apple', 'banana', 'orange')   # 包含3个字符串元素的元组
tuple3 = (1, 'hello', 3.14, ['a', 'b', 'c'])   # 包含4个元素的混合元组

可以使用以下方式来转换元组类型:

list_tuple = [1, 2, 3, 4, 5]
tuple_list = tuple(list_tuple)   # 转换成包含5个数字元素的元组

六、布尔类型

布尔类型只有两个取值:True和False,用来表示真值和假值。

以下是创建布尔类型的变量的示例:

bool1 = True
bool2 = False

可以使用以下方式来转换布尔类型:

num_int = 123
bool_num = bool(num_int)   # 转换成True

七、集合类型

集合是一种无序的集合,其中每个元素唯一。集合使用花括号{}来表示,多个元素之间用逗号分隔。

以下是创建集合类型的变量的示例:

set1 = {1, 2, 3, 4, 5}   # 包含5个数字元素的集合
set2 = {'apple', 'banana', 'orange'}   # 包含3个字符串元素的集合
set3 = {1, 'hello', 3.14, ('a', 'b', 'c')}   # 包含4个元素的混合集合

可以使用以下方式来转换集合类型:

list_set = [1, 2, 3, 3, 2, 1]
set_list = set(list_set)   # 转换成包含3个元素的集合
Python数据类型:不同类型数据的表示与转换

2023-05-13
python核心数据类型笔记,python中基本数据类型

2022-11-17
python中的各种类型转换(python中数据类型转换)

2022-11-13
Python学习笔记Day02:基本数据类型和运算符

Day02的内容主要介绍了Python中的基本数据类型和运算符。通过本次学习,我们将会详细了解到Python中常用的数据类型以及如何使用运算符进行操作。 一、变量与数据类型 1、变量 age = 18

2023-12-08
Python数据类型:用于处理不同类型的数据

2023-05-13
Python数据类型: 理解和使用不同的数据类型

2023-05-13
Python中Numpy数据类型转换

2023-05-10
python之数据类型,python之数据类型的转换

2022-11-20
python标签的数据类型,Python定义数据类型

2022-11-21
python的6种数据类型,python五种基本数据类型

2022-11-18
Python int数据类型强制类型转换

2023-05-10
Python Type: 强类型语言的数据类型

2023-05-13
Python bytes类型转换为int类型

2023-05-10
Python转换为列表: 如何将数据类型转换为列表

2023-05-13
numpy转换数据类型

2023-05-18
Python NumPy数据类型转换:更改数据类型以满足特定

2023-05-12
python的6种基本数据类型(简单介绍python中的数据

2022-11-16
Python数据类型:掌握数据类型判断和转换,提高编程效率

2023-05-13
Python 不支持的数据类型

2023-05-10
使用.tolist()将Python数据类型转换为列表

2023-05-10