iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python运算符与表达式是什么
  • 289
分享到

Python运算符与表达式是什么

2023-06-04 10:06:18 289人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

今天就跟大家聊聊有关python运算符与表达式是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Python运算符与表达式。什么是运算符:运算符用于执行程序代码运算,会针对一个以上

今天就跟大家聊聊有关python运算符与表达式是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

Python运算符与表达式。

什么是运算符:

运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是“+”。

什么是表达式:

表达式,是由数字、运算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。约束变量在表达式中已被指定数值,而自由变量则可以在表达式之外另行指定数值。

PYTHON运算符分类:

算术运算符

比较(关系)运算符

赋值运算符

逻辑运算符

位运算符

成员运算符

身份运算符

算术运算符:

以下假设变量a为10,变量b为20:

+: 加 - 两个对象相加。

比如: a + b 输出结果 30

-: 减 - 得到负数或是一个数减去另一个数。

比如:  a - b 输出结果 -10

*: 乘 - 两个数相乘或是返回一个被重复若干次的字符串

比如:  a * b 输出结果 200 |

/: 除 - x除以y。

比如:  b / a 输出结果 2

%: 取模 - 返回除法的余数。

比如:b % a 输出结果 0

**:幂 - 返回x的y次幂。

比如:a**b 为10的20次方, 输出结果 100000000000000000000

//:取整除 - 返回商的整数部分

比如:9//2 输出结果 4 , 9.0//2.0 输出结果 4.0

注意:

>>> 5/2    //没有小数位的时候除法运算得到的是整数

2

>>> 5.0/2

5

比较(关系)运算符:

以下假设变量a为10,变量b为20:

| == |  等于 - 比较对象是否相等        |  (a == b) 返回 False。

| != |  不等于 - 比较两个对象是否不相等 |  (a != b) 返回 true.

| <> | 不等于 -  比较两个对象是否不相等 |  (a <> b) 返回 true。这个运算符类似 != 。

| > |  大于 - 返回x是否大于y |  (a > b) 返回 False。

| < |  小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。 |  (a < b) 返回 true。

| >= |  大于等于- 返回x是否大于等于y。 |  (a >= b) 返回 False。

| <= |  小于等于 -返回x是否小于等于y。 |  (a <= b) 返回 true。

赋值运算符:

以下假设变量a为10,变量b为20:

| =  | 简单的赋值运算符|  c = a + b 将 a + b 的运算结果赋值为 c

| += | 加法赋值运算符 |  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, b为 20:

and

x and y

布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。

(a and b) 返回 20。

or

x or y

布尔"或"- 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。

(a or b) 返回 10。

not

not x

布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。

not(a and b) 返回 False

>>> 1>2 and 2<3

False

>>> 3>2 and 2<3

True

位运算符:

按位运算符是把数字看作二进制来进行计算的。Python中的按位运算法则如下:

下表中变量 a 为 60,b 为 13。

&  按位与运算符:

参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0

(a & b) 输出结果 12 ,二进制解释: 0000 1100

|  按位或运算符:

只要对应的二个二进位有一个为1时,结果位就为1。

(a | b) 输出结果 61 ,二进制解释: 0011 1101

^ 按位异或运算符:

当两对应的二进位相异时,结果为1

(a ^ b) 输出结果 49 ,二进制解释: 0011 0001

~   按位取反运算符:

对数据的每个二进制位取反,即把1变为0,把0变为1

(~a ) 输出结果 -61 ,二进制解释: 1100 0011, 在一个有符号二进制数的补码形式。

<< 左移动运算符:

运算数的各二进位全部左移若干位,由"<<"右边的数指定移动的位数,低位补0。

a << 2 输出结果 240 ,二进制解释: 1111 0000

>>  右移动运算符:

把">>"左边的运算数的各二进位全部右移若干位

">>"右边的数指定移动的位数,高位补0,低位舍弃

a >> 2 输出结果 15 ,二进制解释: 0000 1111

注:上图中计算结果有问题,做好的图没改,按实际结果来

成员运算符:

除了以上的一些运算符之外,Python还支持成员运算符,测试实例中包含了一系列的成员,包括字符串,列表或元组。

in

如果在指定的序列中找到值返回 True,否则返回 False。

x 在 y 序列中 , 如果 x 在 y 序列中返回 True。

not in

如果在指定的序列中没有找到值返回 True,否则返回 False。

x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。

身份运算符:

身份运算符用于比较两个对象的存储单元

is

is是判断两个标识符是不是引用自一个对象

x is y, 如果 id(x)  等于 id(y) , is 返回结果 1

is not

is not是判断两个标识符是不是引用自不同对象

x is not y, 如果 id(x) 不等于 id(y). is not 返回结果 1

运算符优先级:

以下表格列出了从最高到最低优先级的所有运算符:

**

指数 (最高优先级)

~ + -

按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)

* / % //

* 乘,除,取模和取整除

+ -

加法减法

>> <<

右移,左移运算符

&

位 'AND'

^

位运算符

<= < > >=

比较运算符

<> == !=

等于运算符

= %= /= //= -= += *= **=

赋值运算符

is is not

身份运算符

in not in

成员运算符

not or and

逻辑运算符

除此之外还有一个运算符优先级最低:lambada

看完上述内容,你们对Python运算符与表达式是什么有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注编程网Python频道,感谢大家的支持。

--结束END--

本文标题: Python运算符与表达式是什么

本文链接: https://www.lsjlt.com/news/237375.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python运算符与表达式是什么
    今天就跟大家聊聊有关Python运算符与表达式是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Python运算符与表达式。什么是运算符:运算符用于执行程序代码运算,会针对一个以上...
    99+
    2023-06-04
  • python的运算符与表达式怎么用
    这篇文章主要为大家展示了“python的运算符与表达式怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python的运算符与表达式怎么用”这篇文章吧。表达式什么是表达式?# •&n...
    99+
    2023-06-26
  • 详解python的运算符与表达式
    目录表达式什么是表达式?运算符算术运算符赋值运算符比较运算符逻辑运算符成员运算符对象实例运算符位运算符总结表达式 什么是表达式? # • 表达式由一个或多个操作数通过操作符组合而成。...
    99+
    2024-04-02
  • C语言运算符与表达式
    目录表达式函 数 概 述赋值运算符与赋值表达式变量赋初值自动类型转换强制类型转换算数运算符与表达式算术运算符算术表达式优先级与结合性自增自减运算符关系运算符与表达式优先级与结合性逻辑...
    99+
    2024-04-02
  • python学习笔记-3运算符与表达式
    ①表达式:将不同的数据(包括函数,变量)用运算符按一定的规则联结起来的式子②运算符:算术运算符:+ 加法运算符-减法运算符*乘法运算符/除法运算符,整数与整数相除只能得出整数,若需得到小数部分,要在一个数中加上小数点后一位         ...
    99+
    2023-01-31
    表达式 学习笔记 运算符
  • python的运算符与表达式你真的了解吗
    目录一、表达式二、运算符1、算术运算符2、赋值运算符3、比较运算符4、逻辑运算符5、成员关系运算6、对象实例测试7、位运算8、一元运算 :三、python运算符优先级 1、...
    99+
    2024-04-02
  • JavaScript基础之运算符与表达式详解
    目录一、===二、||三、与..四、...五、[] {}[]{}一、=== 严格相等运算符,用作逻辑判断 1 == 1 // 返回 true 1 == '1' ...
    99+
    2023-05-16
    JavaScript运算符 表达式 JavaScript运算符 JavaScript 表达式
  • 怎么理解python运算对象、运算符、表达式和语句
    本篇内容主要讲解“怎么理解python运算对象、运算符、表达式和语句”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么理解python运算对象、运算符、表达式和语句”吧!编程的本质就是数据和运算...
    99+
    2023-06-02
  • C++中的运算符和表达式
    目录(1)算术表达式(2)赋值运算符(3)逗号运算符(4)关系运算符(5)三元表达式(6)sizeof函数(7)数据类型转换(7.1)显式转换(7.2)隐式转换(8)总结 在编程语言...
    99+
    2024-04-02
  • JavaScript运算符与表达式实例代码分析
    本篇内容主要讲解“JavaScript运算符与表达式实例代码分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript运算符与表达式实例代码分析”吧!一、===严格相等运算符,用作逻...
    99+
    2023-07-06
  • Python中的三目运算符(三元表达式)
    一般支持三目运算符的语言(如C语言)的语法格式一般是这样的: 判断条件(返回布尔值)?为真时的结果:为假时的结果 比如: x = x%2==1 x+1:x; python并不支持 :这种符号所表达的先判断再选择的含义,但仍然有相应的...
    99+
    2023-01-31
    表达式 运算符 Python
  • C#运算符表达式的使用
    这篇文章主要介绍“C#运算符表达式的使用”,在日常操作中,相信很多人在C#运算符表达式的使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C#运算符表达式的使用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧...
    99+
    2023-06-18
  • Python算术运算与算术表达式举例分析
    本篇内容介绍了“Python算术运算与算术表达式举例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!算术运算符与算术表达式算术运算符是程序...
    99+
    2023-06-17
  • C语言运算符与表达式实例分析
    本篇内容主要讲解“C语言运算符与表达式实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C语言运算符与表达式实例分析”吧!表达式函 数 概 述表达式是C语言的主体。在C语言中,表达式由操作符...
    99+
    2023-07-02
  • JavaScript有哪些表达式和运算符
    本篇内容主要讲解“JavaScript有哪些表达式和运算符”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript有哪些表达式和运算符”吧!  1、表达式  在定义完变量后,就可以对它...
    99+
    2023-06-03
  • 运算符、表达式和内置对象
    一、实验目的 1.会使用IDLE编辑器编写简单数据类型; 2.掌握常量、变量的表示方式和简单操作; 3.掌握Python语言中基本的输入和输出方法; 4.掌握Python语言的各种运算符以及这些运算符...
    99+
    2023-10-07
    python 爬虫 numpy
  • JavaScript中的运算符和表达式介绍
    目录1. 概述1.1 运算符1.2 表达式2. 运算符的应用2.1 算术运算符2.2 字符串运算符2.3 比较运算符1. 概述 1.1 运算符 运算符也称操作符,它是一系列操作符的符...
    99+
    2024-04-02
  • C#表达式和运算符详细解析
    目录类型转换1、表达式1.2 运算符分类2、数学运算符3、赋值运算符4、关系运算符5、布尔运算符6、位运算符6.1 &按位与运算6.2 或|按位运算6.3 异或^按位运算符6...
    99+
    2024-04-02
  • Python -- 三元表达式(三目运算
    一些语言(如Java)的三元表达式形如: 判定条件为真时的结果:为假时的结果 Python的三元表达式有如下几种书写方法: if __name__ == '__main__': a = '' b = 'True' c = 'F...
    99+
    2023-01-31
    表达式 Python
  • python中什么是表达式
    今天就跟大家聊聊有关python中什么是表达式,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。说明Python表达式是变量、常量、计算符和方法调用的序列,它执行指定的计算,并返回某个确...
    99+
    2023-06-20
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作