python运算符(算数运算符、赋值运算符、复合赋值运算符、比较运算符、逻辑运算符)
2023-09-11 14:15:15 时间
常见的运算符:
- 算数运算符
- 赋值运算符
- 复合赋值运算符
- ⽐较运算符
- 逻辑运算符
1. 算数运算符
注意:
混合运算优先级顺序:
()
⾼于
**
⾼于
* / // %
⾼于
+ -
2. 赋值运算符
- 单个变量赋值
a = 1
b = 1
print(a)
print(b)
print(id(a))
print(id(b))
- 多个变量赋值
num1, float1, str1 = 10, 0.5, 'hello world'
print(num1)
print(float1)
print(str1)
- 多变量赋相同值
a = b = 10
print(a)
print(b)
print(id(a))
print(id(b))
3. 复合赋值运算符
a = 100
a += 1
# 输出101 a = a + 1,最终a = 100 + 1
print(a)
b = 2
b *= 3
# 输出6 b = b * 3,最终b = 2 * 3
print(b)
c = 10
c += 1 + 2
# 输出13, 先算运算符右侧1 + 2 = 3, c += 3 , 推导出c = 10 + 3
print(c)
4. ⽐较运算符
⽐较运算符也叫关系运算符, 通常⽤来判断。
a = 7
b = 5
print(a == b) # False
print(a != b) # True
print(a < b) # False
print(a > b) # True
print(a <= b) # False
print(a >= b) # True
5. 逻辑运算符
a = 1
b = 2
c = 3
print((a < b) and (b < c)) # True
print((a > b) and (b < c)) # False
print((a > b) or (b < c)) # True
print(not (a > b)) # True
5.1 拓展
数字之间的逻辑运算
a = 0
b = 1
c = 2
# and运算符,只要有⼀个值为0,则结果为0,否则结果为最后⼀个⾮0数字
print(a and b) # 0
print(b and a) # 0
print(a and c) # 0
print(c and a) # 0
print(b and c) # 2
print(c and b) # 1
# or运算符,只有所有值为0结果才为0,否则结果为第⼀个⾮0数字
print(a or b) # 1
print(a or c) # 2
print(b or c) # 1
相关文章
- Python脚本写端口扫描器(socket,python-nmap)
- python安装python-lzf包,报错lzf_module.c:3:20: fatal error: Python.h: No such file or directory
- python是否存在某个字符串 效率最高_Python中判断子串存在的性能比较及分析总结...
- Python flask接收json数据,requests发送post请求发送json数据
- 【华为OD机试真题 python】投篮大赛【2022 Q4 | 100分】
- Google Earth Engine(GEE)——Python Landsat5/7/8合并、链接和属性统计(NBR案例分析)
- 零基础教你快速入门Python怎么学python入门?python新手学习路线
- 【零基础学python】:清华官方出品的《看漫画学Python》全彩PDF,495页资源分享
- 24岁非计算机专业工科妹子裸辞转行Python程序员,自学Python三个月,零基础如何系统学习python,从入门到精通?
- 如何快速学习python,学好python?能通过Python赚到的第一笔钱,有哪些经验可以分享吗?
- 35岁自学Python转行靠谱吗?
- 【python实战】拒绝黄牛!我要用python原价冲周董演唱会~Python自动秒杀抢票脚本
- 机器人系统设计与制作:Python语言实现3.1 什么是机器人仿真
- 《Python数据科学实践指南》一2.3 获取键盘输入
- 源码编译vi过程中进行配置时报“checking if compile and link flags for Python are sane... no: PYTHON DISABLED”怎么办?
- Python 创建本地服务器环境生成二维码
- Python 教程大全之使用 python 获取唯一单词的计数
- 7. 使用Python开发MQTT客户端
- 华为OD机试 - 压缩报文还原(Python)| 真题+思路+考点+代码+岗位
- [Python]计算闰年时候出现的and和or优先级的问题以及短路逻辑
- Python 基础 之 网络 socket 使用 tcp (SOCK_STREAM)实现简单的客户端、服务端(消息发送和接收)
- 【Linux学习笔记】解决:yum install python-dev 报错(CentOS安装Python-dev库)
- [Python]2分钟完成python + Selenium Web端自动化环境搭建,开启~~~
- python+appium自动化测试-openCV判断图片的相似度
- Python 06 Geany的基本使用2