Python中常见的数据类型及其基本操作(爽文,备忘,查询,友好)

Python中常见的数据类型:

  1. 整数(int):表示整数值,例如 -50100
     

  2. 浮点数(float):表示带有小数点的数字,例如 3.14-0.0012.0
     

  3. 字符串(str):字符串是Python中用于表示文本数据的数据类型,可以使用单引号 ''、双引号 "" 或三引号 ''' ''' 来表示。例如 'Hello'"Python"
    字符串是不可变的,即不能修改字符串中的字符。
     

  4. 布尔值(bool):表示逻辑值,只有两个取值,TrueFalse
     

  5. 列表(list):它是一种有序的集合,用于存储一系列有序的元素,可以容纳任意数量的Python对象,包括其他列表,列表使用方括号 [] 来表示,列表中的元素之间用逗号 , 分隔。
    例如 [1, 2, 3]['apple', 'banana', 'orange']
     

  6. 元组(tuple):元组是一种有序的集合,类似于列表,但是元组是不可变的,即创建后不能修改。元组使用圆括号 () 来表示,元素之间用逗号 , 分隔。
    例如 (1, 2, 3)('apple', 'banana', 'orange')
     

  7. 集合(set):集合是一种无序且元素唯一的数据类型,集合中的元素不能重复。
    例如 {1, 2, 3}{'apple', 'banana', 'orange'}

  8. 字典(dictionary):字典是一种无序的键值对集合,用大括号 {} 来表示,每个键值对之间用冒号 : 分隔,键和值之间用逗号 , 分隔。例如 {'name': 'Alice', 'age': 30}

列表基本操作:

  • 创建列表:使用方括号 [] 或 list() 函数。
  • 访问元素:通过索引访问列表中的元素,索引从0开始。
  • 切片:通过切片操作可以获取列表的子集。
  • 修改元素:通过索引或切片可以修改列表中的元素。
  • 添加元素:使用 append() 方法向列表末尾添加元素,使用 insert() 方法在指定位置插入元素。
  • 删除元素:使用 del 语句、remove() 方法或 pop() 方法删除列表中的元素。
  • 连接列表:使用 + 运算符可以将两个列表连接起来。
  • 复制列表:使用切片操作或 copy() 方法复制列表。
  • 列表方法:Python提供了丰富的列表方法,如 sort()reverse()count()index() 等。
# 创建列表
my_list = [1, 2, 3, 'apple', 'banana']

# 访问元素
print(my_list[0])  # 输出: 1
print(my_list[-1])  # 输出: 'banana'

# 切片
print(my_list[1:3])  # 输出: [2, 3]

# 修改元素
my_list[2] = 'orange'
print(my_list)  # 输出: [1, 2, 'orange', 'apple', 'banana']

# 添加元素
my_list.append('grape')
print(my_list)  # 输出: [1, 2, 'orange', 'apple', 'banana', 'grape']

# 删除元素
my_list.remove('apple')
print(my_list)  # 输出: [1, 2, 'orange', 'banana', 'grape']

# 连接列表
new_list = [7, 8, 9]
combined_list = my_list + new_list
print(combined_list)  # 输出: [1, 2, 'orange', 'banana', 'grape', 7, 8, 9]

# 列表方法
my_list.reverse()
print(my_list)  # 输出: ['grape', 'banana', 'orange', 2, 1]

my_list.sort()
print(my_list)  # 输出: [1, 2, 'banana', 'grape', 'orange']

字符串(String)基本操作:

  • 创建字符串:使用引号 '' 或 "" 创建字符串。
  • 字符串拼接:使用 + 运算符将两个字符串连接起来。
  • 字符串格式化:使用 % 运算符或 format() 方法对字符串进行格式化。
  • 字符串方法:Python提供了丰富的字符串方法,如 split()strip()upper()lower() 等。
# 创建字符串
my_str = "Hello, Python!"

# 字符串拼接
greeting = "Hello"
name = "John"
message = greeting + " " + name
print(message)  # 输出: "Hello John"

# 字符串格式化
formatted_str = "The value of pi is {:.2f}".format(3.14159)
print(formatted_str)  # 输出: "The value of pi is 3.14"

# 字符串方法
print(my_str.upper())  # 输出: "HELLO, PYTHON!"
print(my_str.lower())  # 输出: "hello, python!"

words = my_str.split(", ")
print(words)  # 输出: ['Hello', 'Python!']

trimmed_str = "   Hello   ".strip()
print(trimmed_str)  # 输出: "Hello"

元组(Tuple)基本操作:

  • 创建元组:使用圆括号 () 或 tuple() 函数创建元组。
  • 访问元素:通过索引访问元组中的元素,索引从0开始。
  • 切片:通过切片操作可以获取元组的子集。
  • 元组解包:将元组中的元素分配给多个变量。
  • 元组合并:使用 + 运算符可以将两个元组合并成一个新元组。
# 创建元组
my_tuple = (1, 2, 3, 'apple', 'banana')

# 访问元素
print(my_tuple[1])  # 输出: 2

# 切片
print(my_tuple[1:4])  # 输出: (2, 3, 'apple')

# 元组解包
a, b, c = (1, 2, 3)
print(a, b, c)  # 输出: 1, 2, 3

# 元组合并
new_tuple = (4, 5, 6)
combined_tuple = my_tuple + new_tuple
print(combined_tuple)  # 输出: (1, 2, 3, 'apple', 'banana', 4, 5, 6)

集合基本操作:

  • 创建集合:使用大括号 {} 或 set() 函数创建集合。
  • 添加元素:使用 add() 方法向集合中添加元素,使用 update() 方法添加多个元素。
  • 移除元素:使用 remove() 方法或 discard() 方法移除集合中的元素。
  • 集合运算:集合支持并集、交集、差集等运算。
# 创建集合
my_set = {1, 2, 3, 'apple'}

# 添加元素
my_set.add('banana')
print(my_set)  # 输出: {1, 2, 3, 'apple', 'banana'}

# 移除元素
my_set.remove(2)
print(my_set)  # 输出: {1, 3, 'apple', 'banana'}

# 集合运算
set1 = {1, 2, 3}
set2 = {3, 4, 5}

# 并集
union_set = set1.union(set2)
print(union_set)  # 输出: {1, 2, 3, 4, 5}

# 交集
intersection_set = set1.intersection(set2)
print(intersection_set)  # 输出: {3}

# 差集
difference_set = set1.difference(set2)
print(difference_set)  # 输出: {1, 2}

字典基本操作:

  • 创建字典:使用大括号 {} 或 dict() 函数创建字典。
  • 访问元素:通过键来访问字典中的值。
  • 添加元素:通过赋值操作向字典中添加新的键值对。
  • 删除元素:使用 del 语句或 pop() 方法删除字典中的键值对。
  • 字典方法:Python提供了丰富的字典方法,如 keys()values()items() 等。
# 创建字典
my_dict = {'name': 'Alice', 'age': 30}

# 访问元素
print(my_dict['name'])  # 输出: 'Alice'

# 添加元素
my_dict['city'] = 'New York'
print(my_dict)  # 输出: {'name': 'Alice', 'age': 30, 'city': 'New York'}

# 修改元素
my_dict['age'] = 31
print(my_dict)  # 输出: {'name': 'Alice', 'age': 31, 'city': 'New York'}

# 删除元素
del my_dict['city']
print(my_dict)  # 输出: {'name': 'Alice', 'age': 31}

# 字典方法
print(my_dict.keys())  # 输出: dict_keys(['name', 'age'])
print(my_dict.values())  # 输出: dict_values(['Alice', 31])
print(my_dict.items())  # 输出: dict_items([('name', 'Alice'), ('age', 31)])

  • 22
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值