前言
每个IT开发语言运算符都是必不可少的,在这里让我给大家讲一下我理解的Python中的基本运算符:“+”、“-”、“”、“/”、“//”、“%”、“”、“=”、“+=”、“-=”、“=”、“/=”、“%=”、“=”、“&”、“|”、“<<”、“>”、“<”、“==”、“!=”、“>=”、“<=”等。
一、算术运算符
算数运算符包含:“+”、“-”、“*”、“/”、“//”、“%”、“**”
运算符 | 说明 | 实例 | 结果 |
---|---|---|---|
+ | 加 | 1 + 2 | 3 |
- | 减 | 5 - 2 | 3 |
* | 乘 | 1 * 2 | 2 |
/ | 除 | 5 / 2 | 2.5 |
// | 整除 | 4 // 2 | 2 |
% | 取余,返回除法的余数 | 1 / 2 | 1 |
** | 次方,返回x的y次方 | 4 ** 2 | 16 |
使用步骤
1.算术运算符 “+” 运算
代码如下(示例):
# 定义两个数据
a_int = 2
b_int = 3
# 计算a_int + b_int,把结果赋值给svm
svm = a_int + b_int
print(svm) # 输出svm svm = 5
2.算术运算符 “-” 运算
代码如下(示例):
# 定义两个数据
a_int = 3
b_int = 2
# 计算a_int - b_int,把结果赋值给jvm
jvm = a_int - b_int
print(jvm) # 输出jvm jvm = 1
3.算术运算符 “*” 运算
代码如下(示例):
# 定义两个数据
a_int = 3
b_int = 2
# 计算a_int * b_int,把结果赋值给avm
avm = a_int * b_int
print(avm) # 输出avm avm = 6
4.算术运算符 “/” 运算
代码如下(示例):
# 定义两个数据
a_int = 3
b_int = 2
# 计算a_int / b_int,把结果赋值给avm
avm = a_int / b_int
print(avm) # 输出avm avm = 1.5
5.算术运算符 “//” 运算
代码如下(示例):
# 定义两个数据
a_int = 3
b_int = 2
# 计算a_int // b_int,把结果赋值给avm
avm = a_int // b_int
print(avm) # 输出avm avm = 1
6.算术运算符 “%” 运算
代码如下(示例):
# 定义两个数据
a_int = 3
b_int = 2
# 计算a_int % b_int,把结果赋值给avm
avm = a_int % b_int
print(avm) # 输出avm avm = 1
7.算术运算符 “**” 运算
代码如下(示例):
# 定义两个数据
a_int = 3
b_int = 2
# 计算a_int ** b_int,把结果赋值给avm
avm = a_int ** b_int
print(avm) # 输出avm avm = 9
二、赋值运算符
赋值运算符包含:“=”、“+=”、“-=”、“*=”、“/=”、“//=”、“%=”、“**=”
赋值运算符 | 说明 | 用法举例 | 等价形式 |
---|---|---|---|
= | 基本的赋值 | a = b | a = b |
+= | 加赋值运算 | a += b | a = a + b |
-= | 减赋值运算 | a -= b | a = a - b |
*= | 乘赋值运算 | a *= b | a = a * b |
/= | 除赋值运算 | a /= b | a = a / b |
//= | 整除赋值运算 | a //= b | a = a // b |
%= | 取余赋值运算 | a %= b | a = a % b |
**= | 次方赋值运算 | a **= b | a = a ** b |
使用步骤
1.赋值运算符 “=” 运算
代码如下(示例):
# 定义两个数据
a_int = 2
b_int = 3
# 计算a_int + b_int,把结果赋值给svm
svm = a_int + b_int
print(svm) # 输出svm svm = 5
2.赋值运算符 “+=” 运算
代码如下(示例):
# 定义两个数据
a_int = 3
b_int = 2
# 计算a_int += b_int,把结果赋值给a_int
a_int += b_int
print(a_int) # 输出a_int a_int = 5
3.赋值运算符 “-=” 运算
代码如下(示例):
# 定义两个数据
a_int = 3
b_int = 2
# 计算a_int -= b_int,把结果赋值给a_int
a_int -= b_int
print(a_int) # 输出a_int a_int = 1
4.赋值运算符 “*=” 运算
代码如下(示例):
# 定义两个数据
a_int = 3
b_int = 2
# 计算a_int *= b_int,把结果赋值给a_int
a_int *= b_int
print(a_int) # 输出a_int a_int = 6
5.赋值运算符 “/=” 运算
代码如下(示例):
# 定义两个数据
a_int = 3
b_int = 2
# 计算a_int /= b_int,把结果赋值给a_int
a_int /= b_int
print(a_int) # 输出a_int a_int = 1.5
6.赋值运算符 “//=” 运算
代码如下(示例):
# 定义两个数据
a_int = 3
b_int = 2
# 计算a_int //= b_int,把结果赋值给a_int
a_int //= b_int
print(a_int) # 输出a_int a_int = 1
7.赋值运算符 “%=” 运算
代码如下(示例):
# 定义两个数据
a_int = 3
b_int = 2
# 计算a_int %= b_int,把结果赋值给a_int
a_int %= b_int
print(a_int) # 输出a_int a_int = 1
8.赋值运算符 “**=” 运算
代码如下(示例):
# 定义两个数据
a_int = 3
b_int = 2
# 计算a_int **= b_int,把结果赋值给a_int
a_int **= b_int
print(a_int) # 输出a_int a_int = 9
三、比较运算符
比较运算符包含:“==”、“>”、“<”、“>=”、“<=”、“!=”
比较运算符 | 说明 |
---|---|
“==” | 等于,==两边相等,则返回 True,否则返回 False |
“>” | 大于,>前面的值大,则返回 True,否则返回 False |
“<” | 小于,<前面的值小,则返回 True,否则返回 False |
“>=” | 大于等于,>=前面的值大于或者等于后面的值,则返回 True,否则返回 False |
“<=” | 小于等于,<=前面的值小于或者等于后面的值,则返回 True,否则返回 False |
“!=” | 不等于,!=两边的值不相等,则返回 True,否则返回 False。 |
使用步骤
1.比较运算符 “==” 运算
代码如下(示例):
# 定义两个数据
a_int = 3
b_int = 2
print(a_int == b_int) # 输出 False
2.比较运算符 “>” 运算
代码如下(示例):
# 定义两个数据
a_int = 3
b_int = 2
print(a_int > b_int) # 输出 True
3.比较运算符 “<” 运算
代码如下(示例):
# 定义两个数据
a_int = 3
b_int = 2
print(a_int < b_int) # 输出 False
4.比较运算符 “>=” 运算
代码如下(示例):
# 定义两个数据
a_int = 3
b_int = 2
print(a_int >= b_int) # 输出 True
5.比较运算符 “<=” 运算
代码如下(示例):
# 定义两个数据
a_int = 3
b_int = 2
print(a_int <= b_int) # 输出 False
6.比较运算符 “!=” 运算
代码如下(示例):
# 定义两个数据
a_int = 3
b_int = 2
print(a_int != b_int) # 输出 True
四、逻辑运算符
逻辑运算符包含:“and”、“or”、“not”
逻辑运算符 | 说明 | 格式 | 解释 |
---|---|---|---|
and | 逻辑与运算 | x and y | 当 x 和 y 两个表达式都为真时,x and y 的结果才为真,否则为假 |
or | 逻辑或运算 | x and y | 当 x 和 y 两个表达式都为假时,x or y 的结果才是假,否则为真 |
not | 逻辑非运算 | not x | 当 x 为真,那么 not x 的结果为假;如果 x 为假,那么 not x 的结果为真。相当于对 x 取反 |
使用步骤
1.逻辑运算符 “and” 运算
代码如下(示例):
# 定义两个数据
a_str = True
b_str = False
print(a_str and b_str) # 输出 False
2.逻辑运算符 “or” 运算
代码如下(示例):
# 定义两个数据
a_str = True
b_str = False
print(a_str or b_str) # 输出 True
3.逻辑运算符 “not” 运算
代码如下(示例):
# 定义两个数据
a_str = True
print(not a_str) # 输出 False
五、位运算符
位运算符包含:“&”、“|”、“^”等
位运算符 | 说明 | 格式 | 解释 |
---|---|---|---|
“&” | 按位与 | x & y | 同为1,才为1 |
“l” | 按位或 | x l y | 只要有1,就为1 |
“^” | 按位异或 | x ^ y | 不同才为1 |
使用步骤
1.位运算符 “&” 运算
代码如下(示例):
# 定义两个数据
a_int = 5
b_int = 6
print(bin(a_int)) # 打印 a_int的二进制
print(bin(b_int)) # 打印 b_int的二进制
print(bin(a_int & b_int)) # 结果输出 0b100
2.位运算符 “|” 运算
代码如下(示例):
# 定义两个数据
# 定义两个数据
a_int = 5
b_int = 6
print(bin(a_int)) # 打印 a_int的二进制
print(bin(b_int)) # 打印 b_int的二进制
print(bin(a_int | b_int)) # 结果输出 0b111
3.位运算符 “^” 运算
代码如下(示例):
# 定义两个数据
a_int = 5
b_int = 6
print(bin(a_int)) # 打印 a_int的二进制
print(bin(b_int)) # 打印 b_int的二进制
print(bin(a_int ^ b_int)) # 结果输出 0b11
六、成员运算符
位运算符包含:“in”、“not in”等
位运算符 | 说明 |
---|---|
in | 判断是否在指定序列中,在则返回True,否则False |
not in | 判断是否在指定序列中,不在则返回True,否则False |
使用步骤
1.成员运算符 “in” 运算
代码如下(示例):
# 定义两个数据
a_int = 3
print(a_int in range(10)) # 输出True
2.成员运算符 “not in” 运算
代码如下(示例):
# 定义两个数据
a_int = 3
print(a_int not in range(10)) # 输出False
总结
以上就是今天要讲的内容,本文仅仅简单介绍了一些运算符的使用,如有错误请见谅。