Python基本运算符的简单简述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_43999482/article/details/101451757

Python的算数运算符

  1. “+”:加法运算符,若干对象进行相加
  2. “-”:减法运算符,若干对象进行相加
  3. “*”:乘法运算符,若干对象进行相乘
  4. “/”:除法运算符,若干个对象进行相除
  5. “%”:取模运算符,除数取余
  6. “//”:向下取整
  7. “**”:求幂次方
a = 10
b = 10
c = 10

print("sum = ",a+b+c)
print("errand = ",a-b-c)
print("product = ",a*b*c)
print("dealer = ", a/b)
print("power = ", a**b)
print("surplus = ", a//b)


E:\anaconda\python.exe F:/python_1/Python·2.0.py
sum =  30
errand =  -10
product =  1000
dealer =  1.0
power =  10000000000
surplus =  1

赋值运算符

  1. = 简单的赋值运算符 c = a + b 将 a + b 的运算结果赋值为 c
  2. += 加法赋值运算符 c += a 等效于 c = c + a
  3. -= 减法赋值运算符 c -= a 等效于 c = c - a
  4. *= 乘法赋值运算符 c *= a 等效于 c = c * a
  5. /= 除法赋值运算符 c /= a 等效于 c = c / a
  6. %= 取模赋值运算符 c %= a 等效于 c = c % a
  7. **= 幂赋值运算符 c **= a 等效于 c = c ** a
  8. //= 取整除赋值运算符 c //= a 等效于 c = c // a
a = 10
a+=10
print("a = ", a)
a-=15
print("a = ",a)
a*=6
print(" a= " , a)
a/=2
print("a = ", a)
a**=3
print("a = ", a)
a//=5
print("a = ",a)

E:\anaconda\python.exe F:/python_1/Python·2.0.py
a =  20
a =  5
 a=  30
a =  15.0
a =  3375.0
a =  675.0

比较运算符

标准比较运算符对应操作:小于、小于等于、大于、大于等于、等于、不等于、不等于
操作返回值是布尔值:True、False


a = 1000
b = 155
c = 1587

t = (a>=b)
m = (a<=b)
k = (a!=c)

print(t)
print(m)
print(k)


E:\anaconda\python.exe F:/python_1/Python·2.0.py
True
False
True

位运算符

  1. & 按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0
  2. | 按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1。
  3. ^ 按位异或运算符:当两对应的二进位相异时,结果为1
  4. ~ 按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1 。~x 类似于 -x-1
  5. << 左移动运算符:运算数的各二进位全部左移若干位,由 << 右边的数字指定了移动的位数,高位丢弃,低位补0。
  6. (>>)右移动运算符:把">>"左边的运算数的各二进位全部右移若干位,>> 右边的数字指定了移动的位数
a = 10
b = 75
c = 197
t = a&b
print(t)
t = a|b
print(t)
t = a^b
print(t)
t = a<<b
print(t)
t = a>>b
print(t)
t = ~a
print(t)

10
75
65
377789318629571617095680
0
-11

逻辑运算符
and(与),or(或),not(非)

a = " "
b = 1
c = 0
d = None

t = a and b
print(t)
t = not a
print(t)
t = a or c
print(t)
t = d and a
print(t)

1
False
 
None

条件运算符

语句1 if(条件)else(语句2)
判断条件为真是执行语句1,为假是为语句2

a = 10
b = 5
c = 20
print("a>b")if(a>b)else("a<b")
print("c>a")if(c>a)else("a>c")

E:\anaconda\python.exe F:/python_1/Python·2.0.py
a>b
c>a

猜你喜欢

转载自blog.csdn.net/weixin_43999482/article/details/101451757
今日推荐