首页 > 其他分享 >运算符

运算符

时间:2022-09-26 13:22:45浏览次数:45  
标签:False 结果 运算符 print True 赋值

一、算数运算符

符号 描述 实例
+ print(1+1)输出结果为2
- print(1-1)输出结果为0
* print(2*2)输出结果为4
/ print(4/2)输出结果为2
// 整除 print(9/4)输出结果为2
% 取余 print(9/4)输出结果为1
** 乘方 print(2**4)输出结果为1
() 优先级 print((1+1)*3)输出结果为16

 

# + 加法
print(1+1)
# - 减法
print(2-1)
# * 乘法
print(2*30)
# / 除法
print(10/3)
# // 整除 
print(9//2)
# % 取余
print(9 % 4)
# ** 乘方
print(2**2)

--------------------
2
1
60
3.3333333333333335
4
1
4
  • 优先级,在加减乘除当中,先算乘除,再算加减。
print(2+3*4/2)
print((2+3)*4/2)
print(2*8%3)
print(2*3**2)

-------------------------
8.0
10.0
1
18
  • 小结:在混合运算符当中,小括号优先级最高,其次是乘方,其次乘,除,整除,取余。

二、赋值运算符

  •   =  赋值  将=右侧的结果赋值给=左侧的变量

(一)单变量赋值

  • 将一个变量值进行赋值
num = 1
print(num+1)

---------------
2

(二)多变量赋值

  • 将不同变量值分别赋给不同的变量
num1,float1,str1 = 10,12,'张三'
print(num1)
print(float1)
print(str1)

---------------------
10
12
张三

(三)多变量相同赋值

  • 把相同的变量值赋值给多个变量
a=b=10
print(a)
print(b)

-------------------------
10
10

 

三、 复合赋值运算符

运算符 描述 实例
+= 加法赋值运算符 a+=1等价于a=a+1
-= 减法赋值运算符 a-=1等价于a=a-1
*= 乘法赋值运算符 a*=1等价于a=ax1
/= 除法赋值运算符 a/=1等价于a=a/1
//= 整除赋值运算符 a//=1等价于a=a//1
%= 取余赋值运算符 a%=1等价于a=a%1
**= 次方赋值运算符 a**=1等价于a=axx1
  • 加法赋值运算符
a = 1
a += 1
print(a)
------------
2
  • 减法赋值运算符
a = 3
a -= 1
print(a)
-----------
2
  • 乘法赋值运算符
a = 2
a *=2
print(a)
---------------
4
  • 除法赋值运算符
a = 6
a /= 2
print(a)
--------------
3
  • 整除赋值运算符
a = 7
a //=2
print(a)
-------------
3
  • 取余赋值运算符
a = 7
a %=2
print(a)
-------------
1
  • 次方赋值运算符
a = 2
a **=3
print(a)
------------
8
  • 在复合运算符里优先计算右边的
a = 2
a *= 1+2

-------------
6

 

四、 比较运算符

运算符 描述 实例
== 判断相等。如果两个操作数的结果相等,则条件结果为真(True),否则条件结果为假(False) 如a=3,b=3,则(a == b)为True
!= 不等于。如果两个操作数的结果不相等,则条件为真(True),否则条件结果为假(False) 如a=3,b=3,则(a !=b)为False
> 运算符左侧操作数结果是否大于右侧操作数结果,如果大于,则条件为真,否则为假 如a=5,b=3,则(a > b)为True
>= 运算符左侧操作数结果是否大于等于右侧操作数结果,如果大于等于,则条件为真,否则为假 如a=3,b=3,则(a>=b)为True
< 运算符左侧操作数结果是否小于右侧操作数结果,如果小于,则条件为真,否则为假 如a=7,b=3,则(a < b)为False
<= 运算符左侧操作数结果是否小于等于右侧操作数结果,如果小于等于,则条件为真,否则为假 如a=3,b=3,则(a <= b)为True
  • == 运算符
a = 7
b = 2
print(a==b)

--------------
False
  • !=运算符
a = 2
b = 2
print(a != b)

---------------
False
  • >运算符
a = 5
b = 3
print(a > b)

------------------
True
  • >=运算符
a = 5
b = 5
print(a >=b)

---------------------
True
  • <运算符
a = 6
b = 4
print(a < b)

-----------------------
False
  • <=运算符
a = 4
b = 6
print(a <= b)

-----------------------
True
  • 若赋值为中文字符串该如何计算?
a = "小张"  
b = "小李"
print(a > b)
-----------------
False
  • 中文字符串里的比较,按照中文拼音里的字母在26个英文字母里的顺序进行比较
  • “小张” =  xiaozhang   “小李” = xiaoli   ,因为z<l , 所以小张<小李         

五、逻辑运算符

运算符 逻辑表达式 描述 实例
and a and b 如果 a 为 False,a and b 返回False True and False,返回False
or a or b

如果 a 为 True,a or b 返回True

False or True, 返回True
not not b 如果 b 为 True,not b 返回False not True 返回 False,not False返回True
  • and 逻辑运算符

a = 3
b = 3

a1 = a>b    # False
a2 = a==b   # True

print(a1 and a2)

-------------------
False
  • or 逻辑运算符
a = 3
b = 3

a1 = a>b    # False
a2 = a==b   # True

print(a1 or a2)

----------------
True
  • not 逻辑运算符
a = 3
b = 3

a1 = a>b    # False
a2 = a==b   # True

print(not a1)
print(not a2)

----------------------
True
False
  • 逻辑运算符的优先级       not  >  and  >  or
print(not 0 or 3 and 4)
print(not 2 or 3 and 4)
print(0 or 3 and 4)
print(not 1 or 2 or 3 and 4 and 5)

--------------------------------
True
4
4
2

六、数学之间的逻辑运算符

  • and 只要里面有零,则返回零,如果里面都没零,则返回最后一个非零的数字
a = 0
b = 1
c = 2
print(a and b)
print(b and c)
print(c and b)

-------------------------
0
2
1
  • 只有所有值为零,结果才为零,则会返回第一个非零数字
a = 0
b = 1
c = 2


print(a or b)
print(b or a)
print(b or c)
print(c or b)

------------------
1
1
1
2
  • not只有True和False,而False 可以看作 0

print(not 0)    
print(not 1)   

-------------------------
True
False

#False = 0

 

标签:False,结果,运算符,print,True,赋值
From: https://www.cnblogs.com/LoLong/p/16728823.html

相关文章

  • Java基础语法 三元运算符
    格式优先级packageBasicGrammar.day03;/*运算符之五:位运算符(了解)结论:1.位运算符操作的都是整型的数据2.<<:在一定范围内,每向左移1位,相当于*2>>:在一......
  • Java基础语法 位运算符
    定义结论:1.位运算符操作的都是整型的数据2.<<:在一定范围内,每向左移1位,相当于*23.>>:在一定范围内,每向右移1位,相当于/2packageBasicGrammar.day03;/*运算符......
  • 运算符
    运算符运算符算数运算符+-*/%++--赋值运算符=关系运算符><>=<===!=instanceof逻辑运算符(boolean)与&&或||非!位运算符&|^~>><<>>>......
  • 枚举、Flags和位运算符
    如果你是一个游戏开发者,你可能很熟悉描述一个特性的不同变化的需要。无论它是哪种攻击类型(近战、冰、火、药丸。。。),或是敌人的状态(空闲、警戒、追逐、攻击、休息。。。),你......
  • JS数据类型及运算符
     一.数据类型js的数据类型分为原始型数据类型和引用型类型原始类型分为数值型、字符串型、布尔型、未定义型、空​1、数值型常见数字​浮点型1.232.343.1415e1=>31.41......
  • 位运算符:原码、反码、补码
    位移(涉及到二进制中的原码,反码,补码)⭐必记↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓:对于有符号的数而言,有以下几点1.二进制的最高位是符号位:0表示正数,1表示负数(区别......
  • 4.运算符表达式和语句
    =数据对象:泛指数据在内存的存储区域左值:表示可以被更改的数据对象右值:能赋给左值的量+:加intx=10+10;printf("%d\n",x);//20-:减intx=10......
  • lua:三元运算符
    lua里面没有类似C++的三元运算符a?b:c。第一种实现if-else--三元运算符functioniif(condition,a,b)ifconditionthenreturnaelser......
  • 变量的命名规范 运算符
    变量的命名规范所有变量,方法,类名:都要做到见名知意类成员变量:首字母小写和驼峰原则:例如monthSalarylastName除了第一个单词后面单词首字母大写局部变量:首字母小写和驼......
  • php两个问号??表示什么意思,PHP两个问号运算符,双问号表达式
    说在php源代码中看到有两个问号??不知道是什么意思。其实两个问题??是php7新推出的表达式,c=a??b;表示如果a非空,则c=a,如果a为空,则c=b;  php7以前经常使......