Python 是一种动态类型的语言,它支持多种数据类型,包括数字、字符串、列表、元组、字典、集合等。下面我将简要介绍这些常见数据类型及其基本处理方法。
1. 数字
Python 支持整数(int)、浮点数(float)、复数(complex)等数字类型。
# 整数
a = 10
# 浮点数
b = 3.14
# 复数
c = 2 + 3j
# 基本数学运算
d = a + b
e = a * b
2. 字符串
字符串是不可变的有序字符序列。
# 字符串
s = "Hello, World!"
# 字符串连接
s2 = "Python" + " is fun"
# 索引和切片
print(s[0]) # 输出 'H'
print(s[1:5]) # 输出 'ello'
# 字符串方法
print(s.upper()) # 输出 'HELLO, WORLD!'
print(s.split(',')) # 输出 ['Hello', ' World!']
3. 列表
列表是可变的有序元素集合。
# 列表
lst = [1, 2, 3, 'a', 'b']
# 列表操作
lst.append(4) # 添加元素
lst.remove('a') # 删除元素
print(lst[0:3]) # 切片操作
# 列表推导式
squares = [x**2 for x in range(5)] # 输出 [0, 1, 4, 9, 16]
4. 元组
元组是不可变的有序元素集合,类似于列表但不可修改。
# 元组
tup = (1, 2, 3)
# 元组不支持修改,但可以访问和切片
print(tup[0]) # 输出 1
print(tup[1:3]) # 输出 (2, 3)
5. 字典
字典是可变的无序键值对集合。
# 字典
dict_example = {'a': 1, 'b': 2, 'c': 3}
# 字典操作
dict_example['d'] = 4 # 添加键值对
del dict_example['a'] # 删除键值对
print(dict_example.get('b')) # 访问值,如果键不存在则返回 None 或指定默认值
# 字典推导式
squared_dict = {key: value**2 for key, value in dict_example.items()}
6. 集合
集合是可变的无序不重复元素集合。
# 集合
set_example = {1, 2, 3, 3} # 重复元素会被自动去重
# 集合操作
set_example.add(4) # 添加元素
set_example.remove(2) # 删除元素
print(set_example.intersection({2, 3, 4})) # 交集操作
这些只是 Python 中数据类型的基本介绍和处理方法,实际上 Python 的数据类型和操作要丰富得多,可以根据具体需求进行更深入的学习和探索。
© 版权声明
文中内容均来源于公开资料,受限于信息的时效性和复杂性,可能存在误差或遗漏。我们已尽力确保内容的准确性,但对于因信息变更或错误导致的任何后果,本站不承担任何责任。如需引用本文内容,请注明出处并尊重原作者的版权。
THE END
暂无评论内容