首页 > 编程语言 >软件测试/人工智能|Python运算符:初学者指南

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

时间:2023-12-05 17:56:10浏览次数:42  
标签:输出 False Python 运算符 print 软件测试 True 赋值

什么是运算符?

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

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

比如:

  • 1 + 2,其中,1和2为操作数,+为运算符。
  • a = 18, 其中,a和18为操作数,=为运算符。
  • print(), 其中,print为操作数,()为运算符。

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

Python 语言常用运算符如下:

  • 算术运算符
  • 比较(关系)运算符
  • 赋值运算符
  • 赋值运算符
  • 成员运算符
  • 身份运算符
  • 运算符优先级

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

算术运算符

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

  • +:加法
  • -:减法
  • *:乘法
  • /:除法
  • %:取模(取余)
  • **:幂运算
  • //:整除(取整除)

示例如下:

a = 10
b = 3

print(a + b)  # 输出:13
print(a - b)  # 输出:7
print(a * b)  # 输出:30
print(a / b)  # 输出:3.333...
print(a % b)  # 输出:1
print(a ** b) # 输出:1000
print(a // b) # 输出:3

比较运算符

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

  • ==:等于
  • !=:不等于
  • >:大于
  • <:小于
  • >=:大于等于
  • <=:小于等于

示例代码如下:

x = 5
y = 10

print(x == y)  # 输出:False
print(x != y)  # 输出:True
print(x > y)   # 输出:False
print(x < y)   # 输出:True
print(x >= y)  # 输出:False
print(x <= y)  # 输出:True

逻辑运算符

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

  • and:逻辑与
  • or:逻辑或
  • not:逻辑非
m = True
n = False

print(m and n)  # 输出:False
print(m or n)   # 输出:True
print(not m)    # 输出:False

赋值运算符

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

  • =:赋值
  • +=:加法赋值
  • -=:减法赋值
  • *=:乘法赋值
  • /=:除法赋值
  • %= :取模赋值
  • **=:幂赋值
  • //=:整除赋值

示例代码如下:

p = 10
p += 5  # 相当于 p = p + 5
print(p)  # 输出:15

q = 20
q **= 2  # 相当于 q = q ** 2
print(q)  # 输出:400

成员运算符

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

  • in:存在于
  • not in:不存在于

示例代码如下:

numbers = [1, 2, 3, 4, 5]

print(3 in numbers)     # 输出:True
print(6 not in numbers) # 输出:True

身份运算符

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

  • is:同一对象
  • is not:不同对象

示例代码如下:

a = [1, 2, 3]
b = a
c = [1, 2, 3]

print(a is b)    # 输出:True
print(a is not c) # 输出:True

总结

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

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

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

标签:输出,False,Python,运算符,print,软件测试,True,赋值
From: https://www.cnblogs.com/hogwarts/p/17877824.html

相关文章

  • 代码随想训练营第五十六天(Python)| 583. 两个字符串的删除操作、72. 编辑距离
    583.两个字符串的删除操作classSolution:defminDistance(self,word1:str,word2:str)->int:n,m=len(word1),len(word2)#dp数组代表使得word1以i-1结尾和word2以j-1结尾相同的最小步数dp=[[0]*(m+1)for_inrange(n+......
  • How to use Python Decorators_0
    AuthorizationLogging通过装饰器可以来打印日志:fromfunctoolsimportwrapsdeflogit(func):@wraps(func)defwith_logging(*args,**kwargs):print(func.__name__+"wascalled")returnfunc(*args,**kwargs)returnwith_loggin......
  • Python一点通: ‘python -m pip install’ 和 ‘pip install‘ 什么区别?
    在Python中安装包可以使用包管理器pip。有两种方法运行pip来安装包:python-mpipinstall和pipinstall。在本文中,我们将讨论这两者的区别。python-mpipinstallpython-mpipinstall命令使用python可执行文件将pip模块作为脚本运行。-m选项代表“模块”,它告诉......
  • How to use Python Decorators_1
    加入了写入Log文件的Decorators:fromfunctoolsimportwrapsdeflogit(logfile='out.log'):deflogging_decorator(func):@wraps(func)defwrapped_function(*args,**kwargs):log_string=func.__name__+"wascalled&qu......
  • python中级之文件操作
    引入 应用程序运行过程中产生的数据最先都是存放于内存中的,若想永久保存下来,必须要保存于硬盘中。应用程序若想操作硬件必须通过操作系统,而文件就是操作系统提供给应用程序来操作硬盘的虚拟概念,用户或应用程序对文件的操作,就是向操作系统发起调用,然后由操作系统完成对硬盘的具体......
  • python 可迭代对象 迭代器 生成器
    一个对象若要用for循环则需实现def__iter__(self,item)或def__iter__(self,item)方法可迭代对象实现了def__iter__(self,item)方法  迭代器  实现了def__iter__(self,item)和def__next__(self)方法  迭代器一定是可迭代对象可迭代对象不一定是迭代器from......
  • Python开发爬虫的五大优势
    爬虫是一种广泛应用于数据获取和信息收集的技术。Python作为一种功能强大且易于学习的编程语言,具备许多优势,使其成为开发爬虫的首选语言之一。本文将介绍Python开发爬虫的五大优势,并为您提供相关实例。1.简单易用:Python语法简洁明了,易于学习和理解。相较于其他编程语言,如Java或C++,P......
  • 用 Python 开发 Web 应用程序有哪些优势
    Python作为一种多用途的编程语言,在Web应用程序开发中具有许多优势,使其成为开发人员的首选之一。以下是使用Python开发Web应用程序的几个优势:1.简单易学的语法:Python具有清晰简洁的语法结构,易于学习和理解。这使得开发者能够更快速地编写和维护Web应用程序的代码,从而提高开发效率。2......
  • 为什么 Python可以提升游戏开发效率
    Python作为一种高效且易于学习的编程语言,在游戏开发领域具有诸多优势,能够显著提升开发效率。本文将探讨Python在游戏开发中的优势,并分析其在实际应用中的广泛应用及成功案例。Python作为一种高级编程语言,具有简单易学、清晰优雅的语法结构,以及丰富的第三方库和跨平台特性,使其成为游......
  • Python开发机器人控制程序的优点
     随着科技的不断进步,机器人在各个领域的应用越来越广泛。而开发机器人控制程序是实现机器人自主运行和执行的关键。在众多编程语言中,Python作为一种高级编程语言,具有许多优点,使其成为开发机器人控制程序的理想选择。本文将介绍Python开发机器人控制程序的优点。 1简洁易读: Pyt......