当前位置 : 主页 > 编程语言 > python >

python基础(part3)--运算符

来源:互联网 收集:自由互联 发布时间:2022-06-15
鄙人学习笔记 开发工具:Spyder 文章目录 ​​运算符​​ ​​算数运算符​​ ​​练习​​ ​​增强运算符​​ ​​比较运算符​​ ​​逻辑运算符​​ ​​与 and​​ ​​或 or​

鄙人学习笔记
开发工具:Spyder



文章目录

  • ​​运算符​​
  • ​​算数运算符​​
  • ​​练习​​
  • ​​增强运算符​​
  • ​​比较运算符​​
  • ​​逻辑运算符​​
  • ​​与 and​​
  • ​​或 or​​
  • ​​非 not​​
  • ​​短路逻辑​​
  • ​​身份运算符​​
  • ​​举个例子​​
  • ​​优先级​​


运算符

算数运算符

符号

含义

+

加法

-

减法

*

乘法

/

除法

//

地板除(除的结果去掉了小数部分)

%

取余

**

幂运算

  • 算术运算符优先级

python基础(part3)--运算符_逻辑运算符

练习

在控制台中获取一个总秒数,并计算几小时零几分钟零几秒。

代码:

total_second = int(input("输入总秒数:"))
second = total_second % 60
minute = total_second // 60 % 60
hour = total_second // 3600
print("%d:%d:%d" % (hour, minute, second))

控制台输出:
python基础(part3)--运算符_运算符_02

增强运算符

运算符

含义

y += x

等同于y = y + x

y -= x

等同于y = y - x

y *= x

等同于y = y * x

y /= x

等同于y = y / x

y //= x

等同于y = y // x

y %= x

等同于y = y % x

y **= x

等同于y = y ** x

比较运算符

运算符

含义

<

小于

<=

小于等于

>

大于

>=

大于等于

==

等于

!=

不等于

逻辑运算符

与 and

表示并且的关系,一假俱假。

  • 举个例子

输入:

print(True and True)
print(True and False)
print(False and True)
print(False and False)

结果:

python基础(part3)--运算符_逻辑运算符_03

或 or

表示或者的关系,一真俱真

  • 举个例子

输入:

print(True or True)
print(True or False)
print(False or True)
print(False or False)

结果:

python基础(part3)--运算符_运算符_04

非 not

表示取反

  • 举个例子

输入:

print(not True)
print(not False)
print(not 6)

结果:
python基础(part3)--运算符_运算符_05

短路逻辑

①若第一个条件不满足,则不再考虑第二个条件

print(1 > 2 and input("请输入:") == "a")

②若第一个条件满足,则不考虑第二个条件

print(1 < 2 or input("请输入:") == "a")

由此,我们可以将耗时的判断放在后面,这样可以节省时间。

身份运算符

  • 语法
X is Y
X is not Y
  • 作用

判断两个对象是否为同一个对象。

举个例子

代码:

a = "黄"
b = "白"
c = a

print(a is b)
print(id(a) == id(b))
print(a is c)
print(id(a) == id(c))

结果:
python基础(part3)--运算符_逻辑运算符_06

优先级

python基础(part3)--运算符_运算符_07

上一篇:python基础(part2)--核心数据类型
下一篇:没有了
网友评论