前言
随着人工智能的不断发展,python这门技术也越来越重要,很多人都开启了python学习,本文就介绍了python的基础内容——Python运算符。
一、Pathon运算符是什么?
Python运算符包含了算数运算符、赋值运算符、比较运算符、逻辑运算符、其他运算符。接下来我们说一下各个运算符的代码及运行结果。
1.算数运算符
#定义两个变量并且赋予值
n1 = 45
n2 = 12
#加法 +
n3 = n1 + n2
print(f"{n1}+{n2}={n3}")
#减法 -
n4 = n1 - n2
print(f"{n1}-{n2}={n4}")
#乘法 *
n5 = n1 * n2
print(f"{n1}*{n2}={n5}")
#次方 **
n6 = n1 ** n2
print(f"{n1}**{n2}={n6}")
#除法 /
n7 = n1 / n2
print(f"{n1}/{n2}={n7}")
#取整 //
n8 = n1 // n2
print(f"{n1}//{n2}={n8}")
#取余 %
n9 = n1 % n2
print(f"{n1}%{n2}={n9}")
2.赋值运算符
“=” “+=” “-=” "*=" “**=” "/=" "//=" '' %=''
#定义一个变量a
a = 1
print(a)
a += 1
print(a)
a -= 1
print(a)
a *= 2
print(a)
a /= 2
print(a)
a **= 2
print(a)
a //= 2
print(a)
a %= 2
print(a)
3.比较运算符
> < >= <= != == 它们的返回值是True或False
print(10 > 5)
print(7 > 8)
print(56 <= 67)
print(56 >= 67)
print(56 != 67)
4.逻辑运算符
and: 并且 左侧为真,返回右侧;左侧为假,返回左侧
or:或者 左侧为真,返回左侧;左侧为假,返回右侧
not:非 非真为False,非假为True
print(0 and 100)
print(50 and 0)
print(0 or 100)
print(10 and 59)
print(10 or 59)
print(2 or 39 and 89)
print(2 and 5 and 89)
print(not 0, not "", not None)
print(not 0 and not "" and not None)
print(not 0 and not "" or not None)
5.其他运算符
(1)成员运算符 in not in
(2) 位运算符 & | ^
"""
程序运算符 in
按照二进制格式进行位运算 & 位运算符 & 逻辑与
| 逻辑或
^ 异或
"""
print("d1" in "hi world", "ld" not in "hi world",)
print("1" in "100")
print("2" in "100")
# 化为二进制& 相同位置都是1结果才是1
# | 相同位置都是0结果才是0
# ^ 相同位置相同为0不同为1
i3 = 5
i4 = 6
print(i3 & i4)
print(i3 | i4)
i3 = 6
print(bin(i3))
i4 = 7
print(bin(i4))
print(i3 & i4, bin(i3 & i4))
print(i3 | i4, bin(i3 | i4))
print(i3 ^ i4, bin(i3 ^ i4))