首页 > 编程语言 >Python 运算符

Python 运算符

时间:2023-09-20 12:23:19浏览次数:29  
标签:False Python 运算符 print 100 True 赋值

1. 算数运算符

运算符 描述 实例
+ 1 + 1 输出结果:2
- 1 - 1 输出结果:0
* 2 * 2 输出结果:4
/ 10 / 2 输出结果:5
// 取整 9 // 4 输出结果:2
% 取余 9 % 4 输出结果:1
** 指数 2**4 输出结果:16
() 小括号 优先运算:(1 + 2) * 2 结果:6

注意:
混合运算优先级:() 大于**大于 * / // %大于+ -

2. 赋值运算符

运算符 描述 实例
= 赋值运算符 a = b 将右侧结果赋值给左侧
+= 加法赋值运算符 c += a 等于 c = c + a
-= 减法赋值运算符 c -= a 等于 c = c - a
*= 乘法赋值运算符 c *= a 等于 c = c * a
/= 除法赋值运算符 c /= a 等于 c = c / a
%= 取模赋值运算符 c %= a 等效于 c = c % a
**= 幂赋值运算符 c **= a 等效于 c = c ** a
//= 取整除赋值运算符 c //= a 等效于 c = c // a

注意:赋值的顺序

a = 10
a *= 1 + 2
print(a)
# 结果: 30

# a *= 1 + 2 先算: a *= 1  还是 1 + 2
# 先算:a *= 1 结果是:10 * 1 + 2 等于 12
# 先算:1 + 2 结果是:10 * (1 + 2) 等于 30

3. 比较运算

运算符 说明 实例
> 大于运算,如果>左面的值大于右面的值,则返回 True,否则返回 False。 print("True:", 100 > 99),print("False:", 89 > 100)
< 小于运算,如果<左面的值小于右面的值,则返回 True,否则返回 False。 print("True:", 89 < 100),print("False:", 100 < 99)
== 等于运算,如果==两边的值相等,则返回 True,否则返回 False。 print("True:", 100 == 100),print("False:", 100 == 99)
>= 大于等于运算,如果>=左的值大于或者等于右面的值,则返回 True,否则返回 False。 print("True:", 100 >= 100),print("False:", 100 >= 111)
<= 小于等于运算,如果<=左面的值小于或者等于右面的值,则返回 True,否则返回 False。 print("True:", 100 <= 100),print("False:", 100 <= 99)
!= 不等于运算,如果!=两边的值不相等,则返回 True,否则返回 False。 print("True:", 100 != 10),print("False:", 100 != 100)
is 判断两个变量所引用的内存地址是否相同,如果相同则返回 True,否则返回 False。 a = b = [1,2],c = [1 ,2],print("True:", a is b),print("False:",a is c)
is not 判断两个变量所引用的内存地址是否不相同,如果不相同则返回 True,否则返回 False。 a = b = [1,2],c = [1 ,2],print("True:", a is not c),print("False:",a is not b)

注意:== !=is is not 的区别

# == 和 != 判断的是值是否相等
a = b = 1
c = 1
print ("结果:",a == b )	# a 和 b 的值为 1,所以将结果为True
print ("结果:",a == c )	# a 和 c 的值为 1,所以将结果为True

# is 和 is not 判断的是内存地址是否相同
a1 = b1 = [1,2,3]
c1 = [1,2,3]
print("结果:",a1 is b1 )	# 结果为True,a1 和 b1 赋值的是内存地址,所有结果为True
print("结果:",a1 is c1 )	# a1 和 c1 的内存地址不同,所以结果为False


标签:False,Python,运算符,print,100,True,赋值
From: https://www.cnblogs.com/smile1/p/17717006.html

相关文章

  • 软件测试|探索Python中获取最高数值的几种方法
    前言在数据分析、统计和编程领域,经常会遇到需要从一组数值中找出最高数值的情况。Python作为一门功能丰富的编程语言,提供了多种方法来实现这一目标。在本文中,我们将探索几种获取最高数值的方法,帮助大家在不同情况下选择最适合的方法。使用max()内置函数Python内置了max()函数,它......
  • 软件测试|Python中如何控制输出小数点位数
    简介在数据处理、科学计算和金融分析等领域,经常需要对浮点数的输出进行格式化,以控制小数点后的位数。Python提供了多种方法来实现这个目标。在本文中,我们将深入探讨几种指定输出小数点位数的方法,帮助我们在不同场景下选择合适的方式。使用字符串格式化Python的字符串格式化功能非常......
  • 软件测试|Python如何将列表从大到小排序
    简介在编程中,对列表进行排序是一个常见的操作,有时候我们需要将列表按照从大到小的顺序进行排列。Python提供了多种方法来实现这一目标。在本文中,我们将深入探讨几种将列表从大到小排序的方法,帮助您根据不同情况选择最合适的方式。使用sorted()函数Python的sorted()函数可以接收一......
  • Python异步编程高并发执行爬虫采集,用回调函数解析响应
    一、问题:当发送API请求,读写数据库任务较重时,程序运行效率急剧下降。异步技术是Python编程中对提升性能非常重要的一项技术。在实际应用,经常面临对外发送网络请求,调用外部接口,或者不断更新数据库或文件等操作。这这些操作,通常90%以上时间是在等待,如通过REST,gRPC向服务器发送请......
  • 【Python】pymysql 连接mysql数据库, 执行数据库语句
    1.数据库设置importpymysql#数据库连接配置DB_HOST='127.0.0.1'#ipDB_PORT=3306#端口DB_USER='root'#用户名DB_PASSWD='root'#密码DB_DATABASE='db_1'#数据库名称2.数据库连接#连接数据库conn=pymysql.connect(host=DB_HOS......
  • locust:Python 分布式压力测试(带WebUI)
    Locust介绍它采用纯Python实现,是一个分布式用户负载测试的工具。使用基于Requests库的客户端发起请求,使编写脚本大大简化;在模拟并发方面摒弃进程和线程,完全基于时间驱动,采用协程(gevent)提供的非阻塞IO和coroutine来实现网络层的并发请求。因此单台压力机也能产生数千......
  • Python打包成exe
    安装pyinstallerpipinstallpyinstaller总结命令Pyinstaller-Fsetup.py打包exePyinstaller-F-wsetup.py不带控制台的打包Pyinstaller-F-ixx.icosetup.py打包指定exe图标打包注参数-F是把所有依赖项打包成一个exe,运行时会先解压出这些dll,再运行代码,所以会很慢......
  • 一些不错的python 特征工程包
    特征工程在机器学习中是比较重要的,而且也是比较花费时间的,而且对于不同场景的业务(序列,机器视觉,NLP)会有不同的处理方式,整理了一些日常使用比较多的工具,可以参考工具包scikit-learn 比较老牌了,提供了不少特征工程的工具包,同时也提供了不少相关的算法实现autofeat 实现上与scik......
  • 用 Python实现Python解释器
    介绍Byterun是一个用Python实现的Python解释器。随着我对Byterun的开发,我惊喜地的发现,这个Python解释器的基础结构用500行代码就能实现。在这一章我们会搞清楚这个解释器的结构,给你足够探索下去的背景知识。我们的目标不是向你展示解释器的每个细节---像编程和计算机......
  • Python基础分享之面向对象的基本概念
    Python使用类(class)和对象(object),进行面向对象(object-orientedprogramming,简称OOP)的编程。面向对象的最主要目的是提高程序的重复使用性。我们这么早切入面向对象编程的原因是,Python的整个概念是基于对象的。了解OOP是进一步学习Python的关键。下面是对面向对象的一种理解,基于分......