Bootstrap

小白学习Python中的运算符


前言

每个IT开发语言运算符都是必不可少的,在这里让我给大家讲一下我理解的Python中的基本运算符:“+”、“-”、“”、“/”、“//”、“%”、“”、“=”、“+=”、“-=”、“=”、“/=”、“%=”、“=”、“&”、“|”、“<<”、“>”、“<”、“==”、“!=”、“>=”、“<=”等。


一、算术运算符

算数运算符包含:“+”、“-”、“*”、“/”、“//”、“%”、“**”

运算符说明实例结果
+1 + 23
-5 - 23
*1 * 22
/5 / 22.5
//整除4 // 22
%取余,返回除法的余数1 / 21
**次方,返回x的y次方4 ** 216

使用步骤

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 = ba = b
+=加赋值运算a += ba = a + b
-=减赋值运算a -= ba = a - b
*=乘赋值运算a *= ba = a * b
/=除赋值运算a /= ba = a / b
//=整除赋值运算a //= ba = a // b
%=取余赋值运算a %= ba = a % b
**=次方赋值运算a **= ba = 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

总结

以上就是今天要讲的内容,本文仅仅简单介绍了一些运算符的使用,如有错误请见谅。

;