当前分类:python>>正文

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

来源:互联网   更新时间:2023年7月27日  

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   # 复数类型

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

例如:

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个元素的集合
本文固定链接:https://6yhj.com/leku-p-5081.html  版权所有,转载请保留本地址!
[猜你喜欢]

标签: 途虎养车