Python操作符是用于执行各种算术、比较和逻辑运算的符号
▥Python
𝄐 0
python operator函数,python operator模块,python operators precedence,python operator.itemgetter,python operator库,python operation
Python操作符是用于执行各种算术、比较和逻辑运算的符号。Python还支持特殊方法(也称为魔法方法或双下划线方法),它们可以替换或扩展内置操作符的行为。这些特殊方法以两个下划线开始和结束,例如__add__,__eq__等。
以下是一些常见的Python操作符和特殊方法及其相应的示例:
1. 算术操作符: +,-,*,/,%等
示例:
python
a = 10
b = 5
print(a + b) # 输出15
print(a - b) # 输出5
print(a * b) # 输出50
print(a / b) # 输出2.0
2. 比较操作符: ==,!=,<,>,<=,>=等
示例:
python
a = 10
b = 5
c = 10
print(a == b) # 输出False
print(a != b) # 输出True
print(a > b) # 输出True
print(a <= c) # 输出True
3. 逻辑操作符: and,or,not等
示例:
python
a = True
b = False
print(a and b) # 输出False
print(a or b) # 输出True
print(not a) # 输出False
4. 特殊方法: __add__,__eq__,__str__等
示例:
python
class Point:
def __init__(self, x, y):
self.x = x
self.y = y
def __add__(self, other):
return Point(self.x+other.x, self.y+other.y)
def __eq__(self, other):
return self.x == other.x and self.y == other.y
def __str__(self):
return "({0}, {1})".format(self.x, self.y)
p1 = Point(2, 3)
p2 = Point(4, 5)
print(p1 + p2) # 输出(6, 8)
print(p1 == p2) # 输出False
print(str(p1)) # 输出(2, 3)
Python操作符是用于执行各种算术、比较和逻辑运算的符号。Python还支持特殊方法(也称为魔法方法或双下划线方法),它们可以替换或扩展内置操作符的行为。这些特殊方法以两个下划线开始和结束,例如__add__,__eq__等。
以下是一些常见的Python操作符和特殊方法及其相应的示例:
1. 算术操作符: +,-,*,/,%等
示例:
python
a = 10
b = 5
print(a + b) # 输出15
print(a - b) # 输出5
print(a * b) # 输出50
print(a / b) # 输出2.0
2. 比较操作符: ==,!=,<,>,<=,>=等
示例:
python
a = 10
b = 5
c = 10
print(a == b) # 输出False
print(a != b) # 输出True
print(a > b) # 输出True
print(a <= c) # 输出True
3. 逻辑操作符: and,or,not等
示例:
python
a = True
b = False
print(a and b) # 输出False
print(a or b) # 输出True
print(not a) # 输出False
4. 特殊方法: __add__,__eq__,__str__等
示例:
python
class Point:
def __init__(self, x, y):
self.x = x
self.y = y
def __add__(self, other):
return Point(self.x+other.x, self.y+other.y)
def __eq__(self, other):
return self.x == other.x and self.y == other.y
def __str__(self):
return "({0}, {1})".format(self.x, self.y)
p1 = Point(2, 3)
p2 = Point(4, 5)
print(p1 + p2) # 输出(6, 8)
print(p1 == p2) # 输出False
print(str(p1)) # 输出(2, 3)
本文地址:
/show-275159.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。