Python是一门高级编程语言,拥有多种数据类型,其中包括五个标准数据类型,分别为数字(Number)、字符串(String)、列表(List)、元组(Tuple)和字典(Dictionary)。
以下是对Python的五个标准数据类型进行详细讲解的攻略:
数字(Number)
在Python中数字(Number)数据类型包括整数(int)、浮点数(float)、复数(complex)。
整数就是整数,不包含小数点。例如:0、1、-100等。
浮点数是带小数点的数,例如:2.5、12.36、-0.003等。需要注意的是在Python中,对于很大或很小的数,可以使用科学计数法表示,例如:1e9表示1000000000。
复数由实数部分和虚数部分组成,通常表示为:a + bj(a为实数,b为虚数,j为虚数单位,即i)。例如:(3+2j)、(-4+6j)等。
以下是数字数据类型的两条示例:
a = 10 # 定义整型变量a
b = -3.14 # 定义浮点型变量b
c = 2+3j # 定义复数型变量c
print(type(a)) # 打印变量a的数据类型(整型)
print(type(b)) # 打印变量b的数据类型(浮点型)
print(type(c)) # 打印变量c的数据类型(复数型)
以上代码的输出结果为:
<class 'int'>
<class 'float'>
<class 'complex'>
字符串(String)
在Python中字符串是以单引号(')或双引号(")括起来的任意字符集合,例如:"hello"或'12345'。
以下是字符串数据类型的两条示例:
str1 = "Hello, World!" # 定义字符串变量str1
str2 = '12345' # 定义字符串变量str2
print(str1) # 打印变量str1的值(Hello, World!)
print(type(str1)) # 打印变量str1的数据类型(str)
print(str2) # 打印变量str2的值(12345)
print(type(str2)) # 打印变量str2的数据类型(str)
以上代码的输出结果为:
Hello, World!
<class 'str'>
12345
<class 'str'>
列表(List)
列表是Python中用于保存一组有序元素的容器,每个元素之间使用逗号分隔,并用方括号([])括起来。列表中的元素可以是不同类型的数据。列表可以进行添加、删除、修改等操作。
以下是列表数据类型的两条示例:
list1 = [1, 2, 3, 'hello', True] # 定义列表变量list1
list2 = ['apple', 'orange', 'banana'] # 定义列表变量list2
print(list1) # 打印变量list1的值([1, 2, 3, 'hello', True])
print(type(list1)) # 打印变量list1的数据类型(list)
print(list2) # 打印变量list2的值(['apple', 'orange', 'banana'])
print(type(list2)) # 打印变量list2的数据类型(list)
list1.append(4) # 向列表list1中添加元素4
print(list1) # 打印添加元素后的列表list1
list2.remove('orange') # 从列表list2中删除元素'orange'
print(list2) # 打印删除元素后的列表list2
以上代码的输出结果为:
[1, 2, 3, 'hello', True]
<class 'list'>
['apple', 'orange', 'banana']
<class 'list'>
[1, 2, 3, 'hello', True, 4]
['apple', 'banana']
元组(Tuple)
元组与列表类似,是Python中另一种用于存储一组有序元素的容器,但是与列表不同的是,元组是不可变的,即不能添加、删除、修改元素。元组可以使用小括号(())括起来。
以下是元组数据类型的两条示例:
tuple1 = (1, 2, 3) # 定义元组变量tuple1
tuple2 = ('apple', 2, True) # 定义元组变量tuple2
print(tuple1) # 打印变量tuple1的值((1, 2, 3))
print(type(tuple1)) # 打印变量tuple1的数据类型(tuple)
print(tuple2) # 打印变量tuple2的值(('apple', 2, True))
print(type(tuple2)) # 打印变量tuple2的数据类型(tuple)
以上代码的输出结果为:
(1, 2, 3)
<class 'tuple'>
('apple', 2, True)
<class 'tuple'>
字典(Dictionary)
字典是Python中用于存储键值对的容器,使用大括号({})括起来,键值对之间使用冒号(:)分隔,元素之间使用逗号(,)分隔。字典中的键必须是唯一的,值可以是任意类型。字典可以进行添加、删除、修改等操作。
以下是字典数据类型的两条示例:
dict1 = {'name': 'Tom', 'age': 20, 'gender': 'male'} # 定义字典变量dict1
dict2 = {1: 'apple', 2: 'orange', 3: 'banana'} # 定义字典变量dict2
print(dict1) # 打印变量dict1的值({'name': 'Tom', 'age': 20, 'gender': 'male'})
print(type(dict1)) # 打印变量dict1的数据类型(dict)
print(dict2) # 打印变量dict2的值({1: 'apple', 2: 'orange', 3: 'banana'})
print(type(dict2)) # 打印变量dict2的数据类型(dict)
dict1['name'] = 'Jerry' # 修改字典dict1中的元素'name'
print(dict1) # 打印修改元素后的字典dict1
dict2.pop(2) # 删除字典dict2中键值对为2:'orange'的元素
print(dict2) # 打印删除元素后的字典dict2
以上代码的输出结果为:
{'name': 'Tom', 'age': 20, 'gender': 'male'}
<class 'dict'>
{1: 'apple', 2: 'orange', 3: 'banana'}
<class 'dict'>
{'name': 'Jerry', 'age': 20, 'gender': 'male'}
{1: 'apple', 3: 'banana'}
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python的五个标准数据类型你认识几个 - Python技术站