Python数据类型和常用操作
当你学习Python编程语言时,数据类型(data types)是必须掌握的基础知识之一。Python有许多内置数据类型,包括但不限于数字 (int, float)、字符串 (str)、布尔值 (bool)、列表 (list)、元组(tuple)、集合(set)和字典 (dict)。本文将介绍每种数据类型的基本概念和常用操作,方便初学者学习和掌握。
数字 (int, float)
Python中的数字有两种类型:整数 (int) 和浮点数 (float)。
# 整数
num1 = 10
num2 = -5
# 浮点数
num3 = 3.14
num4 = -0.5
在Python3中,整数类型是无限精度的,也就是说,整数的大小只受系统内存的限制。
- 常用操作
# 四则运算
a = 10
b = 3
print(a + b) # 13
print(a - b) # 7
print(a * b) # 30
print(a / b) # 3.3333
# 取整运算
print(a // b) # 3
# 取余运算
print(a % b) # 1
# 指数运算
print(a ** b) # 1000
字符串 (str)
在Python中,字符串是一种不可变的序列(Sequence),可以包含任意数量的字符,用单引号或双引号括起来。
# 字符串
string1 = 'Hello'
string2 = "world"
- 常用操作
# 字符串拼接
print(string1 + ' ' + string2) # Hello world
# 字符串复制
print(string1 * 3) # HelloHelloHello
# 获取长度
print(len(string1)) # 5
# 字符串切片
string3 = 'let me show you my skills.'
print(string3[4:7]) # 'me '
# 字符串搜索
print('you' in string3) # True
# 字符串替换
print(string3.replace('my', 'your')) # let me show you your skills.
列表 (list)
列表是Python中最常用的数据类型之一,它是一个有序的、可变的序列(Sequence)。列表可以包含不同类型的元素。
# 列表
list1 = [1, 2, 3, 4, 5]
list2 = ['apple', 'banana', 'orange']
- 常用操作
# 访问列表元素
print(list1[1]) # 2
# 列表切片
print(list2[1:]) # ['banana', 'orange']
# 改变列表元素
list1[2] = 6
print(list1) # [1, 2, 6, 4, 5]
# 列表拼接
list3 = [7, 8, 9]
print(list1 + list3) # [1, 2, 6, 4, 5, 7, 8, 9]
# 列表删除元素
del list1[0]
print(list1) # [2, 6, 4, 5]
元组 (tuple)
元组和列表类似,它也是一个有序的序列(Sequence),但是不同于列表,元组是不可变的。
# 元组
tuple1 = (1, 2, 3, 4, 5)
tuple2 = ('apple', 'banana', 'orange')
- 常用操作
# 访问元组元素
print(tuple1[1]) # 2
# 元组拼接
tuple3 = (6, 7, 8)
print(tuple1 + tuple3) # (1, 2, 3, 4, 5, 6, 7, 8)
集合 (set)
集合是一种无序的、不重复的元素集合。集合可以进行数学上的交、并、差等运算。
# 集合
set1 = set([1, 2, 3, 1])
set2 = set(['apple', 'banana', 'orange'])
- 常用操作
# 访问集合元素
for item in set1:
print(item)
# 1
# 2
# 3
# 集合交
set3 = set([2, 3, 4])
print(set1 & set3) # {2, 3}
# 集合并
set4 = set([3, 4, 5])
print(set1 | set4) # {1, 2, 3, 4, 5}
# 集合差
print(set1 - set4) # {1, 2}
# 添加集合元素
set2.add('grape')
print(set2) # {'orange', 'apple', 'banana', 'grape'}
字典 (dict)
字典是一种映射类型,它是一个无序的键值对序列。
# 字典
dict1 = {'name': 'Tom', 'age': 18}
- 常用操作
# 获取字典元素
print(dict1['name']) # Tom
# 修改字典元素
dict1['age'] = 20
print(dict1) # {'name': 'Tom', 'age': 20}
# 添加字典元素
dict1['sex'] = 'male'
print(dict1) # {'name': 'Tom', 'age': 20, 'sex': 'male'}
# 删除字典元素
del dict1['age']
print(dict1) # {'name': 'Tom', 'sex': 'male'}
以上是Python常用数据类型和操作的介绍。掌握这些基础知识之后,你可以在Python中轻松地进行数据处理和相关操作。