返回

解锁iOS开发者的Python技能宝典:运算符入门篇(下)

IOS

算术运算符

算术运算符用于执行基本算术运算,包括加(+)、减(-)、乘(*)、除(/)、取余(%)和幂运算(**)。例如:

>>> 1 + 2
3
>>> 5 - 3
2
>>> 4 * 2
8
>>> 10 / 2
5.0
>>> 11 % 3
2
>>> 2 ** 3
8

比较(关系)运算符

比较运算符用于比较两个操作数的大小或值是否相等,包括等于(==)、不等于(!=)、大于(>)、大于等于(>=)、小于(<)和小于等于(<=)。例如:

>>> 1 == 1
True
>>> 2 != 3
True
>>> 4 > 3
True
>>> 5 >= 5
True
>>> 6 < 7
True
>>> 8 <= 8
True

赋值运算符

赋值运算符用于将值赋给变量,包括赋值(=)、加等于(+=)、减等于(-=)、乘等于(*=)、除等于(/=)、取余等于(%=)和幂等于(**=)。例如:

>>> x = 1
>>> x += 2
>>> print(x)
3
>>> y = 4
>>> y -= 2
>>> print(y)
2
>>> z = 5
>>> z *= 3
>>> print(z)
15

逻辑运算符

逻辑运算符用于对布尔值进行逻辑运算,包括与(&)、或(|)、非(!)和异或(^)。例如:

>>> True and True
True
>>> True or False
True
>>> not False
True
>>> True ^ False
True

位运算符

位运算符用于对二进制位进行运算,包括与(&)、或(|)、非(~)、左移(<<)、右移(>>)和异或(^)。例如:

>>> 0b1010 & 0b1100
0b1000
>>> 0b1010 | 0b1100
0b1110
>>> ~0b1010
0b0101
>>> 0b1010 << 2
0b101000
>>> 0b1010 >> 1
0b0101
>>> 0b1010 ^ 0b1100
0b0110

成员运算符

成员运算符用于检查元素是否属于集合,包括in和not in。例如:

>>> 1 in [1, 2, 3]
True
>>> 4 not in [1, 2, 3]
True

身份运算符

身份运算符用于比较两个对象是否指向同一个内存地址,包括is和is not。例如:

>>> a = 1
>>> b = 1
>>> a is b
True
>>> a = 2
>>> b = 2
>>> a is b
False

通过对Python语言中各种运算符的深入剖析,您将能够更加自如地编写Python程序,将iOS开发技能与Python编程能力融会贯通,为您的职业发展创造更多机遇。