一、数字类型
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个元素的集合