Python基础篇(三):有哪些运算符的用法和特点?

2026-06-10 22:223阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计974个文字,预计阅读时间需要4分钟。

Python基础篇(三):有哪些运算符的用法和特点?

Python学习笔记+开发工具:Spyder+文章目录+运算符+数学运算符+练习+增强运算符+比较运算符+逻辑运算符与and+或or

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



文章目录

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


运算符

算数运算符

符号

含义

+

加法

-

减法

*

乘法

/

除法

//

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

%

取余

**

幂运算

  • 算术运算符优先级

练习

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

代码:

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

控制台输出:

增强运算符

运算符

含义

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)

结果:

或 or

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

  • 举个例子

输入:

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

结果:

非 not

表示取反

  • 举个例子

输入:

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

结果:

短路逻辑

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

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

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

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

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

身份运算符

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

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

Python基础篇(三):有哪些运算符的用法和特点?

举个例子

代码:

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

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

结果:

优先级

本文共计974个文字,预计阅读时间需要4分钟。

Python基础篇(三):有哪些运算符的用法和特点?

Python学习笔记+开发工具:Spyder+文章目录+运算符+数学运算符+练习+增强运算符+比较运算符+逻辑运算符与and+或or

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



文章目录

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


运算符

算数运算符

符号

含义

+

加法

-

减法

*

乘法

/

除法

//

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

%

取余

**

幂运算

  • 算术运算符优先级

练习

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

代码:

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

控制台输出:

增强运算符

运算符

含义

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)

结果:

或 or

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

  • 举个例子

输入:

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

结果:

非 not

表示取反

  • 举个例子

输入:

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

结果:

短路逻辑

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

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

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

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

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

身份运算符

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

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

Python基础篇(三):有哪些运算符的用法和特点?

举个例子

代码:

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

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

结果:

优先级