写点什么

软件测试 / 人工智能|Python 运算符:初学者指南

  • 2023-12-05
    北京
  • 本文字数:1076 字

    阅读完需:约 4 分钟

什么是运算符?

运算符是用于进行各种运算操作的符号或关键词。


在数学和计算机编程中,运算符被用来表示不同的运算操作,例如加法、减法、乘法、除法等。


比如:


  • 1 + 2,其中,1 和 2 为操作数,+为运算符。

  • a = 18, 其中,a 和 18 为操作数,=为运算符。

  • print(), 其中,print 为操作数,()为运算符。


Python 中提供了丰富的运算符,通过这些运算符可以在开过程中实现复杂的逻辑计算。


Python 语言常用运算符如下:


  • 算术运算符

  • 比较(关系)运算符

  • 赋值运算符

  • 赋值运算符

  • 成员运算符

  • 身份运算符

  • 运算符优先级


下面我们就来为大家介绍不同的运算符的基本使用。

算术运算符

这些运算符用于执行基本的数学运算:


  • +:加法

  • -:减法

  • *:乘法

  • /:除法

  • %:取模(取余)

  • **:幂运算

  • //:整除(取整除)


示例如下:


a = 10b = 3
print(a + b) # 输出:13print(a - b) # 输出:7print(a * b) # 输出:30print(a / b) # 输出:3.333...print(a % b) # 输出:1print(a ** b) # 输出:1000print(a // b) # 输出:3
复制代码

比较运算符

这些运算符用于比较两个值:


  • ==:等于

  • !=:不等于

  • >:大于

  • <:小于

  • >=:大于等于

  • <=:小于等于


示例代码如下:


x = 5y = 10
print(x == y) # 输出:Falseprint(x != y) # 输出:Trueprint(x > y) # 输出:Falseprint(x < y) # 输出:Trueprint(x >= y) # 输出:Falseprint(x <= y) # 输出:True
复制代码

逻辑运算符

这些运算符用于对布尔值进行操作:


  • and:逻辑与

  • or:逻辑或

  • not:逻辑非


m = Truen = False
print(m and n) # 输出:Falseprint(m or n) # 输出:Trueprint(not m) # 输出:False
复制代码

赋值运算符

赋值运算符用于给变量赋值:


  • =:赋值

  • +=:加法赋值

  • -=:减法赋值

  • *=:乘法赋值

  • /=:除法赋值

  • %= :取模赋值

  • **=:幂赋值

  • //=:整除赋值


示例代码如下:


p = 10p += 5  # 相当于 p = p + 5print(p)  # 输出:15
q = 20q **= 2 # 相当于 q = q ** 2print(q) # 输出:400
复制代码

成员运算符

这些运算符用于检查某个值是否属于某个序列:


  • in:存在于

  • not in:不存在于


示例代码如下:


numbers = [1, 2, 3, 4, 5]
print(3 in numbers) # 输出:Trueprint(6 not in numbers) # 输出:True
复制代码

身份运算符

这些运算符用于比较对象的内存地址:


  • is:同一对象

  • is not:不同对象


示例代码如下:


a = [1, 2, 3]b = ac = [1, 2, 3]
print(a is b) # 输出:Trueprint(a is not c) # 输出:True
复制代码

总结

本文主要介绍了 Python 运算符的分类,介绍了各种运算符的基本使用,运算符非常简单,但是非常重要,后续我们还将详细介绍各类运算符的使用,希望本文能够帮到大家。


学习更多Python基础语法知识!


感兴趣的同学可以通过此链接报名人工智能workshop!



用户头像

社区:ceshiren.com 微信:ceshiren2021 2019-10-23 加入

微信公众号:霍格沃兹测试开发 提供性能测试、自动化测试、测试开发等资料,实时更新一线互联网大厂测试岗位内推需求,共享测试行业动态及资讯,更可零距离接触众多业内大佬。

评论

发布
暂无评论
软件测试/人工智能|Python运算符:初学者指南_霍格沃兹测试开发学社_InfoQ写作社区