Python从0到100:Python中的运算符介绍

warning: 这篇文章距离上次修改已过190天,其中的内容可能已经有所变动。

在Python中,有许多种不同的运算符,可以用于执行各种操作,例如赋值,算术运算,比较,逻辑运算等。下面是一些常见的运算符:

  1. 算术运算符:

Python支持所有基本的算术运算符,如加(+), 减(-), 乘(*), 真除(/), 整除(//), 取余(%), 幂运算(**)。




a = 10
b = 20
c = 0
 
c = a + b  # c = 30
c = a - b  # c = -10
c = a * b  # c = 200
c = a / b  # c = 0.5
c = a // b # c = 0
c = a % b  # c = 10
c = a ** b # c = 10^20
  1. 赋值运算符:

赋值运算符用于为变量赋值。




a = 10
b = 20
 
a += b  # a = a + b  now a = 30
a -= b  # a = a - b  now a = 10
a *= b  # a = a * b  now a = 200
a /= b  # a = a / b  now a = 0.5
a //= b # a = a // b now a = 0
a %= b  # a = a % b  now a = 10
a **= b # a = a ** b now a = 10^20
  1. 比较(关系)运算符:

用于比较两个值之间的关系,返回布尔值。




a = 10
b = 20
 
a == b  # False
a != b  # True
a > b   # False
a < b   # True
a >= b  # False
a <= b  # True
  1. 逻辑运算符:

用于布尔值之间的运算,返回布尔值。




a = True
b = False
 
a and b # False
a or b  # True
not a   # False
  1. 位运算符:

对整数在内存中的二进制形式进行操作。




a = 60      # 二进制形式:111100
b = 13      # 二进制形式:00001101
 
a & b  # 按位与运算  结果为:12,二进制形式:1100
a | b  # 按位或运算  结果为:61,二进制形式:111111
a ^ b  # 按位异或运算 结果为:49,二进制形式:111100
~a    # 按位取反运算 结果为:-61,二进制形式:100000110011
 
a >> 2 # 右移动运算  结果为:15,二进制形式:1111
a << 2 # 左移动运算  结果为:240,二进制形式:11110000
  1. 运算符优先级:

Python中的运算符优先级从高到低如下:




**
~
* / % //
+ -
>> <<
&
^ |
<= < > >=
== !=
= %= /= //= -= += *= **= >>= <<=
is is not
in not in
not or and

使用括号可以改变运算符的优先级。

最后修改于:2024年08月16日 10:23

评论已关闭

推荐阅读

DDPG 模型解析,附Pytorch完整代码
2024年11月24日
DQN 模型解析,附Pytorch完整代码
2024年11月24日
AIGC实战——Transformer模型
2024年12月01日
Socket TCP 和 UDP 编程基础(Python)
2024年11月30日
python , tcp , udp
如何使用 ChatGPT 进行学术润色?你需要这些指令
2024年12月01日
AI
最新 Python 调用 OpenAi 详细教程实现问答、图像合成、图像理解、语音合成、语音识别(详细教程)
2024年11月24日
ChatGPT 和 DALL·E 2 配合生成故事绘本
2024年12月01日
omegaconf,一个超强的 Python 库!
2024年11月24日
【视觉AIGC识别】误差特征、人脸伪造检测、其他类型假图检测
2024年12月01日
[超级详细]如何在深度学习训练模型过程中使用 GPU 加速
2024年11月29日
Python 物理引擎pymunk最完整教程
2024年11月27日
MediaPipe 人体姿态与手指关键点检测教程
2024年11月27日
深入了解 Taipy:Python 打造 Web 应用的全面教程
2024年11月26日
基于Transformer的时间序列预测模型
2024年11月25日
Python在金融大数据分析中的AI应用(股价分析、量化交易)实战
2024年11月25日
AIGC Gradio系列学习教程之Components
2024年12月01日
Python3 `asyncio` — 异步 I/O,事件循环和并发工具
2024年11月30日
llama-factory SFT系列教程:大模型在自定义数据集 LoRA 训练与部署
2024年12月01日
Python 多线程和多进程用法
2024年11月24日
Python socket详解,全网最全教程
2024年11月27日