Python必知词汇:运算符

简介: 运算符(操作符)用于执行程序代码运算,会针对程序中的一个值或多个值进行运算及其他各种操作。运算符主要有算术运算符、比较运算符、关系运算符、逻辑运算符及条件运算符等五大类运算符号。

运算符(操作符)用于执行程序代码运算,会针对程序中的一个值或多个值进行运算及其他各种操作。运算符主要有算术运算符、比较运算符、关系运算符、逻辑运算符及条件运算符等五大类运算符号。

算术运算符:算术运算符常用于数学表达式中,其作用与数学中的作用一致。算术运算符包括加(+),减(-),乘(*),除(/),取余(%),自增(++),自减(--)等七种主要符号。自增与自减运算符为一种较特殊的符号,只需要一个操作数即可执行。自增与自减运算符作用为使被操作变量值增加或减少数值一。

赋值运算符:基本的赋值运算符为“=”,该符号会将等号右侧的值赋值给等号左侧的变量。其优先级别低于其他运算符,所以编译器对该运算符往往最后读取。

关系运算符:关系运算符用于比较两个值之间的关系,并返回布尔值作为比较结果。当表达式中的关系成立时,返回布尔值True,否则返回False。关系运算符常见有>,<,>=,<=,==,!=等符号,当进行相等或不相等比较时,程序会以对象值进行比较,而不是以对象的id比较。

逻辑运算符:逻辑运算符主要用于进行逻辑判断。常见的逻辑运算符为逻辑与(and),逻辑或(or),逻辑非(not)等。

条件运算符也可以用三元运算符表达,该运算符有3个操作数,且需要判断布尔表达式的值,由该运算符决定赋给变量的值。Python语言中条件运算符的一般语法为:
语句1 if 条件表达式 else 语句2
在执行时,会先对条件表达式进行求值判断。若判断结果为True,则执行语句1,若判断结果为False,则执行语句2。

在多运算符表达式中,不同种类的运算符存在不同的优先级。运算符的优先级可以根据如下优先级表格进行查询,表格中的运算符是从最高优先级到最低优先级顺序排列,优先级高则优先进行计算。当表达式中优先级一样时,表达式将自左向右依次计算。

运算符 描述
** 指数 (最高优先级)
~ + - 按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)
  • / % // | 乘,除,取模和取整除
    • | 加法减法

<< | 右移,左移运算符
& | 按位与

^ | 位运算符
<= < > >=| 比较运算符
<> == != | 等于运算符
= %= /= //= -= += = *= | 赋值运算符
is is not | 身份运算符
in not in | 成员运算符
not and or | 逻辑运算符

资料来源:

相关文章
|
1月前
|
Python
【10月更文挑战第7天】「Mac上学Python 14」基础篇8 - 运算符详解
本篇将详细介绍Python中的运算符,包括数学运算、关系运算、逻辑运算、赋值运算和成员运算等内容。同时会说明运算符的优先级和运算顺序,帮助用户理解和掌握Python中的运算符使用规则。
37 3
【10月更文挑战第7天】「Mac上学Python 14」基础篇8 - 运算符详解
|
1月前
|
自然语言处理 Python
【python从入门到精通】-- 第三战:输入输出 运算符
【python从入门到精通】-- 第三战:输入输出 运算符
65 0
【python从入门到精通】-- 第三战:输入输出 运算符
|
1月前
|
存储 Java 编译器
Python学习三:学习python的 变量命名规则,算数、比较、逻辑、赋值运算符,输入与输出。
这篇文章是关于Python编程语言中变量命名规则、基本数据类型、算数运算符、比较运算符、逻辑运算符、赋值运算符以及格式化输出与输入的详细教程。
18 0
Python学习三:学习python的 变量命名规则,算数、比较、逻辑、赋值运算符,输入与输出。
|
1月前
|
小程序 Linux Python
查找首字母与Python相关的的英文词汇小程序的续篇---进一步功能完善
查找首字母与Python相关的的英文词汇小程序的续篇---进一步功能完善
|
1月前
|
Python
Python操作:字符串--列表--元组--字典--运算符 (一)
Python操作:字符串--列表--元组--字典--运算符 (一)
|
1月前
|
Python
Python操作:字符串--列表--元组--字典--运算符 (二)
Python操作:字符串--列表--元组--字典--运算符 (二)
|
1月前
|
小程序 Linux Python
查找首字母与Python相关的的英文词汇的小程序
查找首字母与Python相关的的英文词汇的小程序
|
3月前
|
JavaScript 前端开发 开发者
如何在 Python 中使用三元运算符?
【8月更文挑战第29天】
35 3
|
3月前
|
算法 测试技术 Python
Python接口自动化测试框架(基础篇)-- 有点意思的运算符
这篇文章介绍了Python中的各种运算符,包括算术运算符、比较运算符、赋值运算符、逻辑运算符、成员运算符、位运算符和身份运算符,并讨论了运算符的优先级,以及序列类型的相关知识。
21 0
Python接口自动化测试框架(基础篇)-- 有点意思的运算符
|
3月前
|
Python
二:《Python基础语法汇总》— 输入与输出&运算符
【8月更文挑战第16天】本篇文章详细讲述了关于输入输出函数的语法及占位符;转义字符和运算符的使用,并附上详细的代码示例
35 2