运算符

作者: 文化银儿 | 来源:发表于2018-07-17 21:00 被阅读0次

运算符主要包括四大类:数字运算符、逻辑运算符、比较运算符、赋值运算符、位运算符(了解)

1.数学运算符

+ - * / %

(1.1) +: 求和

**注意:求和时,+两边必须是数字类型
True--->1
False--->0

print(True+10)    #11

(1.2) - :求差

print(100-False)   #100

(1.3)* :求乘积

print(3.01*3)   #9.03

(1.4) / :求商

print(5/2)    #2.5

(1.5) % :取余

例:求两个数相除的余数

print(5%2)     #1

例:取出1092的个位数?

print(1092%10)

(1.6)**:幂运算

x**y:求x的y次方
浮点数在计算机中存储时,有时会有一定的误差,(误差可忽略)

print(2**3)     #8

(1.7)// :整除

求商,但是只取商的整数部分

print(3**2)    #9

例:取一个二位整数的十位数是多少?

number=78
print(78//10)   #7

例:取2345中的4

print(2345//10%10)
或者
print(2345%100//10)

2.比较运算符:

> 、< 、==(是否相等) 、!= (不等于) 、>= 、<=
注意:比较运算符的结果全部是布尔值:True,False

(2.1) >

x>y: 判断x是否大于y,是True, 不是False

result=10>20
print(result)   #False

(2.2) <

print(10<2)   #False

(2.3) ==

x==y :如果x和y相等,结果就是True,否则是Flase

number=12
number1=12.0
print(number==number1)   #True

(2.4)>= <=

print(10>=5)    #True
print(10>=10)    #True
print(10<=10)    #True

(2.5)!=

x!=y: 如果x和y不相等,结果就是True,否则是False

print(1!=2)    #True

在python中,可以像数学一样,连续判断

number=15
result=10<number<20   #判断number是否在10到20 之间
print(result)  #True

3.逻辑运算符

python中:与(and) 或(or) 非(not)
C语言中:与(&&) 或(||) 非(!!)

逻辑运算符的运算数据是布尔值,结果也是布尔值

1.需要两个或者多个条件同时满足,就用逻辑与(and)
2.需要两个或者多个条件中,满足一个就用逻辑或(or)
3.不满足某个条件时,才用非(not)

1.布尔1 and布尔2:两个都为True,结果才是True ,只要有一个是False,结果就是False --->并且
2.布尔2 or 布尔2:只要有一个True,结果就是True,两个都是Fslae,结果才是False --->或者
3.not 布尔1 :如果是True,结果就是False;如果是False,结果就是True--->对布尔值取反

例:写一个条件,判断是否满足青年人的条件(18到28岁是青年,而且还不能是20)

age=30
print(18<age  and age<28 and age!=20)   #False

例:成绩不低于60才可以毕业

score=50
print(score>=60)  #False
print(not score<60)  #False

例:平均成绩大于90分;或者操评分大于100,并且英语成绩不能小于80

score=80
score2=101
english=79
print('========',score>90 or (score2>100 and english>=80))  #False

4.赋值运算符

=、 += 、-= 、= 、/= 、%= 、*= 、//=

赋值运算符的作用:将赋值符号右边表达式的值赋给左边的变量

表达式:有具体结果的语句都叫表达式 (例:10,'sjk',19+2,30>10.5等)

赋值符号的左边必须是变量

赋值符号,先算右边的结果,然后再结果赋给左边的变量

number=10
number +=100  #number=number+10
print(number)  #110

number *=2 #number=number*2
print(number)  #220

number /= 2  #number=number/2
print(number)  #110

5.位运算(针对二进制的每一位的运算)

6.运算符的优先级

赋值运算符<逻辑运算符<比较运算符<算数运算符
优先级最低的是赋值运算符

数学运算:从左往右,先乘除,后加减

算数运算符中:(1)** 幂运算最高,最先算
(2)* / % // 同一级,从左往右算
(3) + - 同一级,从左往右算
如果不确定运算顺序,可以加括号来改变运算顺序,有括号的先算括号里面的

result=10+20>15 and 7*8 <30 + 60  #30>15 and 56<90   #True and True   #True
print(result)  #True
print(10*2**2)  #40
print(10+20*3/2-10%3)  #39
print(10+20*3/(2-10)%3) #11.5

相关文章

  • python常用运算符的使用

    python七类运算符 算术运算符比较运算符逻辑运算符赋值运算符成员运算符身份运算符位运算符 赋值运算符 运算符描...

  • 运算符与字符串

    运算符 算数运算符、比较运算符、赋值运算符、逻辑运算符比较运算符:>、<、>=、<=、==、!=赋值运算符:=、+...

  • 4. Python运算符

    算数运算符 加法运算符: + 减法运算符: - 乘法运算符: * 除法运算符: / 幂运算符: ** 整除运算符:...

  • Golang——运算符和格式化输出

    运算符 算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、其他运算符 算术运算符 + 相加- 相减* ...

  • Go语言基础之运算符

    运算符 Go 语言内置的运算符有: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 算术运算符 运算符描...

  • 2018年6月13日【Python学习笔记】

    一、运算符 运算符:算数运算符、比较运算符、赋值运算符、逻辑运算符 1.比较运算符:>、<、>=、<=、==、!=...

  • 第二节: 运算符

    算术运算符: 赋值运算符: 比较运算符: Python位运算符 逻辑运算符: 成员运算符: 身份运算符:

  • Java基础学习二 运算符

    运算符 1,运算符-算术运算符(++、--) 代码示例: 2,运算符-关系运算符 运算符号解析运算符号解析>大于<...

  • Python运算符、格式化输出、条件语句、循环语句、列表、元组

    运算符包括:算术运算符、比较运算符、赋值运算符、逻辑运算符、成员运算符、身份运算符 算术运算符 % 取模(余数...

  • 12-26运算符与字串符

    一.运算符 运算符:数学运算符、比较运算符、逻辑运算符、赋值运算符、位运算符。 1. 数学运算符 + , - , ...

网友评论

      本文标题:运算符

      本文链接:https://www.haomeiwen.com/subject/xuggpftx.html