python之数字类型的操作
Python数据类型与操作符完全指南:详解各类数据操作技巧
目录
-
数字类型
-
字符串
-
列表
-
元组
-
字典
-
集合
-
布尔
-
通用操作符
-
注意事项
1. 数字类型(int
, float
, complex
)
数字类型是Python中最基础的数据类型,支持多种数学运算。
常用操作符
-
算术操作符
print(3 + 5) # 输出: 8 print(10 / 3) # 输出: 3.333... print(2 ** 3) # 输出: 8(幂运算) print(10 // 3) # 输出: 3(整除)
-
比较操作符
print(5 > 3) # 输出: True
-
赋值操作符
x = 5 x += 2 # 等价于 x = x + 2 print(x) # 输出: 7
2. 字符串(str
)
字符串是不可变序列类型,支持文本操作。
常用操作符
-
连接与重复
s = "Hello" + " World" # 结果: "Hello World" s = "Hi" * 3 # 结果: "HiHiHi"
-
成员检查
print("H" in "Hello") # 输出: True
-
字典序比较
print("apple" < "banana") # 输出: True
-
索引与切片
s = "Python" print(s[0]) # 输出: 'P' print(s[1:4]) # 输出: 'yth'(切片)
3. 列表(list
)
列表是可变的有序集合,支持动态修改。
常用操作符
-
合并与重复
lst = [1, 2] + [3, 4] # 结果: [1, 2, 3, 4] lst = [0] * 3 # 结果: [0, 0, 0]
-
成员检查
print(3 in [1, 2, 3]) # 输出: True
-
索引与修改
lst = [10, 20, 30, 40] lst[0] = 100 # 修改后: [100, 20, 30, 40]
4. 元组(tuple
)
元组是不可变的有序集合,操作与列表类似,但不可修改。
t = (1, 2) + (3,) # 结果: (1, 2, 3)
5. 字典(dict
)
字典是键值对的集合,支持快速查找。
常用操作符
-
键存在性检查
d = {"a": 1, "b": 2} print("a" in d) # 输出: True
-
合并字典(Python 3.9+)
d1 = {"a": 1} d2 = {"b": 2} merged = d1 | d2 # 结果: {"a":1, "b":2}
6. 集合(set
)
集合是无序且元素唯一的容器,支持集合运算。
常用操作符
-
集合运算
a = {1, 2}; b = {2, 3} print(a | b) # 并集: {1, 2, 3} print(a & b) # 交集: {2}
-
子集检查
print({1, 2} <= {1, 2, 3}) # 输出: True
7. 布尔(bool
)
布尔类型表示逻辑值 True
和 False
。
常用操作符
-
逻辑运算
print(True and False) # 输出: False
-
按位运算
print(True | False) # 输出: 1(转换为整型)
8. 通用操作符
-
身份检查
a = [1, 2]; b = a print(a is b) # 输出: True
-
类型检查
print(isinstance(5, int)) # 输出: True
注意事项
-
类型兼容性:例如
"Age: " + 25
会报错,需显式转换类型。 -
不可变类型:字符串、元组等不可直接修改。
-
操作符重载:自定义类可通过
__add__
等方法支持操作符。
总结
掌握不同数据类型的操作符是Python编程的基础。建议通过实际代码练习加深理解,灵活运用操作符可以大幅提升开发效率!
相关标签:Python基础
数据类型
操作符详解
编程技巧
推荐阅读:
-
Python列表与元组的性能对比
-
如何高效使用Python字典?
转载请注明出处:[创作中心-CSDN]
原创声明:本文为博主原创文章,未经允许禁止转载!