Python数据类型和常用操作

  • Post category:Python

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中轻松地进行数据处理和相关操作。