当我们使用Python编程时,在处理数据时,首先需要了解Python内置的数据类型,这些数据类型是Python语言最基础、最重要、最常用的类型。
Python语言内置的数据类型包含有数字类型、字符串类型、列表类型、元组类型、字典类型、集合类型、布尔类型、空类型等。下面一一介绍:
数字类型
Python中的数字类型是指整数、浮点数、复数。Python中的数字类型支持基本数学运算,如加减乘除、幂运算、取整数部分、取余数等。
示例1:数学运算
a = 5
b = 3.2
print(a+b) # 输出结果为8.2
print(a**2) # 输出结果为25
print(a//2) # 输出结果为2
print(a%2) # 输出结果为1
示例2:复数运算
a = 1+2j
b = 3+4j
print(a+b) # 输出结果为(4+6j)
字符串类型
Python中的字符串类型是指由字符组成的序列类型,支持字符串的拼接、重复、索引、切片等操作。
示例1:字符串拼接、重复
a = 'hello'
b = 'world'
c = a + b # 字符串拼接
print(c) # 输出结果为'helloworld'
d = a*3 # 字符串重复
print(d) # 输出结果为'hellohellohello'
示例2:字符串索引、切片
a = 'hello world'
print(a[0]) # 输出结果为'h'
print(a[-1]) # 输出结果为'd'
print(a[2:5]) # 输出结果为'llo'
列表类型
Python中的列表类型是指由一组数据组成的序列,可以包含不同的数据类型,支持列表的拼接、重复、索引、切片、添加元素、删除元素等操作。
示例1:列表拼接、重复
a = [1, 2, 3]
b = [4, 5, 6]
c = a + b # 列表拼接
print(c) # 输出结果为[1, 2, 3, 4, 5, 6]
d = a*3 # 列表重复
print(d) # 输出结果为[1, 2, 3, 1, 2, 3, 1, 2, 3]
示例2:列表索引、切片、添加元素、删除元素
a = [1, 2, 3, 4, 5]
print(a[0]) # 输出结果为1
print(a[-1]) # 输出结果为5
print(a[2:4]) # 输出结果为[3, 4]
a.append(6) # 列表添加元素
print(a) # 输出结果为[1, 2, 3, 4, 5, 6]
a.remove(3) # 列表删除元素
print(a) # 输出结果为[1, 2, 4, 5, 6]
元组类型
Python中的元组类型和列表类型非常相似,也是由一组数据组成的序列,但是元组类型是不可变的,一旦定义后,不能改变其值,支持元组的拼接、重复、索引、切片等操作。
示例1:元组拼接、重复
a = (1, 2, 3)
b = (4, 5, 6)
c = a + b # 元组拼接
print(c) # 输出结果为(1, 2, 3, 4, 5, 6)
d = a*3 # 元组重复
print(d) # 输出结果为(1, 2, 3, 1, 2, 3, 1, 2, 3)
示例2:元组索引、切片
a = (1, 2, 3, 4, 5)
print(a[0]) # 输出结果为1
print(a[-1]) # 输出结果为5
print(a[2:4]) # 输出结果为(3, 4)
字典类型
Python中的字典类型是一种键-值对映射关系的数据类型,可以用于描述一些复杂的数据结构,支持字典的键值访问、添加元素、删除元素等操作。
示例1:字典的键值访问
a = {'name': 'Tom', 'age': 18, 'gender': 'male'}
print(a['name']) # 输出结果为'Tom'
print(a['age']) # 输出结果为18
print(a['gender']) # 输出结果为'male'
示例2:字典添加元素、删除元素
a = {'name': 'Tom', 'age': 18, 'gender': 'male'}
a['address'] = 'Beijing' # 字典添加元素
print(a) # 输出结果为{'name': 'Tom', 'age': 18, 'gender': 'male', 'address': 'Beijing'}
del a['gender'] # 字典删除元素
print(a) # 输出结果为{'name': 'Tom', 'age': 18, 'address': 'Beijing'}
集合类型
Python中的集合类型类似于数学中的集合,是一组互不相同的元素的组合,支持集合的并、交、差、对称差等操作。
示例1:集合操作
a = {1, 2, 3, 4, 5}
b = {4, 5, 6, 7, 8}
c = a & b # 集合的交
print(c) # 输出结果为{4, 5}
d = a | b # 集合的并
print(d) # 输出结果为{1, 2, 3, 4, 5, 6, 7, 8}
e = a - b # 集合的差
print(e) # 输出结果为{1, 2, 3}
f = a ^ b # 集合的对称差
print(f) # 输出结果为{1, 2, 3, 6, 7, 8}
布尔类型
Python中的布尔类型只有两个值,True和False,主要用于条件判断、逻辑运算等操作。
示例1:条件判断
a = 3
b = 5
if a > b:
print('a > b')
else:
print('a <= b')
# 输出结果为'a <= b'
示例2:逻辑运算
a = True
b = False
print(a and b) # 输出结果为False
print(a or b) # 输出结果为True
print(not a) # 输出结果为False
空类型
Python中的空类型是指没有任何值的类型,表示为空的对象,如None。
示例:
a = None
if a == None:
print('a is None')
else:
print('a is not None')
# 输出结果为'a is None'
以上就是Python语言内置数据类型的详细介绍,掌握这些数据类型的基本操作,对于Python编程非常重要。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python语言内置数据类型 - Python技术站