精华内容
下载资源
问答
  • 常用布尔逻辑运算符有哪些?布尔逻辑运算符有四种类型:and(逻辑与)、or(逻辑或)、not(逻辑非)、XOR(逻辑异或)。1、and(逻辑和)在生活中,逻辑和解释等同于“和”。&调用逻辑与,仅当两个操作数均为真时,...

    常用布尔逻辑运算符有哪些?

    布尔逻辑运算符有四种类型:and(逻辑与)、or(逻辑或)、not(逻辑非)、XOR(逻辑异或)。

    1、and(逻辑和)

    在生活中,逻辑和解释等同于“和”。&调用逻辑与,仅当两个操作数均为真时,结果才为真。&称为简明“与”或“短路”,且只有两个操作数为真,则结果为真。

    2、or(逻辑或)

    如果一个或多个操作数为true,则逻辑或运算符返回布尔值true;只有当所有操作数都为false时,结果才为false。

    3、not(逻辑非)

    逻辑否定是原值的倒数。

    4、xor(逻辑异或)

    如果a和B不同,则exclusive or结果为1。如果a和B相同,则exclusive or结果为0。

    扩展资料:

    布尔逻辑运算符的起源:

    布尔用数学方法研究逻辑问题,成功地建立了逻辑演算。他以平等来代表判断,把推理看作是平等的转化。这种转换的有效性不取决于人们对符号的解释,而仅仅取决于符号的组合规律。这种逻辑理论常被称为布尔代数。

    20世纪30年代,逻辑代数被应用于电路系统。随后,随着电子技术和计算机技术的发展,出现了各种复杂的大系统,它们的变换规律也遵循布尔运算所揭示的规律。

    展开全文
  • 和其他大多数的语言一样,python 中常用的操作符也算术操作符、比较操作符、逻辑操作符,但是又一些差别,下面详细介绍。1. 算术运算符和其他大多数的语言一样,python 也 +(加)、-(减)、*(乘)、/(除)...

    和其他大多数的语言一样,python 中常用的操作符也有算术操作符、比较操作符、逻辑操作符,但是又有一些差别,下面详细介绍。

    5e9eae5a5f4a6532.jpg

    1. 算术运算符

    和其他大多数的语言一样,python 也有 +(加)、-(减)、*(乘)、/(除)、%(取余)这 5 个运算符,除此之外还有两个特殊的运算符,分别是 //(整除)和 **(幂运算符,或叫乘方运算符)。

    这里,+、-、* 的功能和计算器相同,不再赘述了。

    % 运算符对浮点数也有效,例如:>>> 3.75 % 0.5

    0.25

    >>> 3.75 % 2

    1.75

    >>>

    ** 运算符是进行幂(乘方)运算的,例如:>>> 3**2

    9

    >>> 2**3

    8

    >>>

    需要注意的是 ** 运算符和正负号(+、-)之间的优先级关系,** 比其左侧的正负号优先级高,比其右侧的正负号优先级低。或者直接就可以认为 ** 运算符比正负号优先级高,因为正负号在其右侧时,两个符号在一起,总不能把正负号去掉吧。例如:>>> -3**2

    -9

    >>> 3**-2

    0.1111111111111111

    >>>

    需要强调和区别的是 / 和 // 这两个除运算符。python 2.7 中,/ 对于两个整数相除来说是整除,计算结果只留下整数部分,而小数部分没有了,例如:>>> 3/2

    1

    >>>

    如果想要执行普通的除法,即实现保留计算结果的小数部分,可以用浮点数进行运算,例如:>>> 3.0/2

    1.5

    >>> 3/2.0

    1.5

    >>> 3/2.

    1.5

    >>> 3.0/2.0

    1.5

    >>>

    而在 python 3 中,/ 有所改变,不管是整数除法还是浮点数除法,执行的都是浮点数除法,即可以保留计算结果的小数部分。

    同时,在 python 2 中实现保留计算结果的小数部分的另一个方法是,在程序前加上一句 from __feture__ import division 并执行该语句(语句中的 __ 为两个下划线),例如:>>> from __future__ import division

    >>> 3/2

    1.5

    >>> 5/4

    1.25

    >>>

    此时的除法运算和 python 3 中除法运算已经是一致的了。

    在 python 中还提供了 // 这个整除运算符,它做的是整除,而且对浮点数执行的也是整除,例如:>>> 3//2

    1

    >>> 3.0//2.0

    1.0

    >>> 5//2.0

    2.0

    >>>

    2. 比较运算符

    和其他大多数的语言一样,python 的比较运算符包括 <、<=、>、>=、==、!=。比较运算符根据表达式的值的真假返回布尔值 True 或 False。例如:>>> 3 < 4

    True

    >>> 3 > 4

    False

    >>> 3 == 4

    False

    >>> 3 != 4

    True

    >>>

    3. 逻辑运算符

    逻辑运算符就是我们常说的与、或、非,在 python 里分别表示为 and、or、not。

    使用逻辑运算符可以将任意的表达式连接在一起,并得到一个布尔值。例如:>>> 3 < 4 and 3 > 4

    False

    >>> 3 < 4 or 3 == 4

    True

    >>> not 3 < 4

    False

    >>>

    在使用逻辑运算符时,最需要注意的一点是短路逻辑(或叫做惰性求值),它表达的意思是:逻辑运算是自左向右进行的,如果左边已经决定结果,就不会再去做右边的计算。具体的表示如下:对于 x and y,如果 x 为假,则立刻返回 x 的值,而不用去执行 y;如果 x 为真,则返回 y 的值

    对于 x or y,如果 x 为真,则立刻返回 x 的值,而不用去执行 y;如果 x 为假,则返回 y 的值

    例如:>>> a

    Traceback (most recent call last):

    File "", line 1, in

    a

    NameError: name 'a' is not defined

    >>> 0 and a

    0

    >>> 0 or a

    Traceback (most recent call last):

    File "", line 1, in

    0 or a

    NameError: name 'a' is not defined

    >>> 6 and a

    Traceback (most recent call last):

    File "", line 1, in

    6 and a

    NameError: name 'a' is not defined

    >>> 6 or a

    6

    >>>

    由于我们提前没有定义变量 a,所以执行 a 时是会报错的。对于 0 and a,由于先判断 0 为假(程序语言中一般 0 都表示假,非 0 代表真),此时已经能够决定整个结果是假,所以会直接返回 0 而不去执行 a,因而不会报错。

    对于 0 or a,先判断 0 为假,此时并不能决定整个结果是真是假,所以会继续去执行 a,因而就会报错。

    对于 6 and a,先判断 6 为真,此时并不能决定整个结果是真是假,所以会继续去执行 a,因而就会报错。

    对于 6 or 啊,由于先判断 6 为真,此时已经能够决定整个结果是真,所以会直接返回 6 而不去执行 a,因而不会报错。

    总结:运算符的优先级

    下面我们再来总结运算符的优先级高低,见下图:

    1587457450995149.jpg

    以上就是python常用运算符有哪些?的详细内容,更多请关注php中文网其它相关文章!

    article_wechat2021.jpg?1111

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!

    展开全文
  • 和其他大多数的语言一样,python 中常用的操作符也算术操作符、比较操作符、逻辑操作符,但是又一些差别,下面详细介绍。1. 算术运算符和其他大多数的语言一样,python 也 (加)、-(减)、*(乘)、/(除)、%(取余)...

    和其他大多数的语言一样,python 中常用的操作符也有算术操作符、比较操作符、逻辑操作符,但是又有一些差别,下面详细介绍。

    1. 算术运算符

    和其他大多数的语言一样,python 也有 (加)、-(减)、*(乘)、/(除)、%(取余)这 5 个运算符,除此之外还有两个特殊的运算符,分别是 //(整除)和 **(幂运算符,或叫乘方运算符)。

    这里, 、-、* 的功能和计算器相同,不再赘述了。

    % 运算符对浮点数也有效,例如:>>> 3.75 % 0.5

    0.25

    >>> 3.75 % 2

    1.75

    >>>

    ** 运算符是进行幂(乘方)运算的,例如:>>> 3**2

    9

    >>> 2**3

    8

    >>>

    需要注意的是 ** 运算符和正负号( 、-)之间的优先级关系,** 比其左侧的正负号优先级高,比其右侧的正负号优先级低。或者直接就可以认为 ** 运算符比正负号优先级高,因为正负号在其右侧时,两个符号在一起,总不能把正负号去掉吧。例如:>>> -3**2

    -9

    >>> 3**-2

    0.1111111111111111

    >>>

    需要强调和区别的是 / 和 // 这两个除运算符。python 2.7 中,/ 对于两个整数相除来说是整除,计算结果只留下整数部分,而小数部分没有了,例如:>>> 3/2

    1

    >>>

    如果想要执行普通的除法,即实现保留计算结果的小数部分,可以用浮点数进行运算,例如:>>> 3.0/2

    1.5

    >>> 3/2.0

    1.5

    >>> 3/2.

    1.5

    >>> 3.0/2.0

    1.5

    >>>

    而在 python 3 中,/ 有所改变,不管是整数除法还是浮点数除法,执行的都是浮点数除法,即可以保留计算结果的小数部分。

    同时,在 python 2 中实现保留计算结果的小数部分的另一个方法是,在程序前加上一句 from __feture__ import division 并执行该语句(语句中的 __ 为两个下划线),例如:>>> from __future__ import division

    >>> 3/2

    1.5

    >>> 5/4

    1.25

    >>>

    此时的除法运算和 python 3 中除法运算已经是一致的了。

    在 python 中还提供了 // 这个整除运算符,它做的是整除,而且对浮点数执行的也是整除,例如:>>> 3//2

    1

    >>> 3.0//2.0

    1.0

    >>> 5//2.0

    2.0

    >>>

    2. 比较运算符

    和其他大多数的语言一样,python 的比较运算符包括 、>=、==、!=。比较运算符根据表达式的值的真假返回布尔值 True 或 False。例如:>>> 3 < 4

    True

    >>> 3 > 4

    False

    >>> 3 == 4

    False

    >>> 3 != 4

    True

    >>>

    3. 逻辑运算符

    逻辑运算符就是我们常说的与、或、非,在 python 里分别表示为 and、or、not。

    使用逻辑运算符可以将任意的表达式连接在一起,并得到一个布尔值。例如:>>> 3 < 4 and 3 > 4

    False

    >>> 3 < 4 or 3 == 4

    True

    >>> not 3 < 4

    False

    >>>

    在使用逻辑运算符时,最需要注意的一点是短路逻辑(或叫做惰性求值),它表达的意思是:逻辑运算是自左向右进行的,如果左边已经决定结果,就不会再去做右边的计算。具体的表示如下:对于 x and y,如果 x 为假,则立刻返回 x 的值,而不用去执行 y;如果 x 为真,则返回 y 的值

    对于 x or y,如果 x 为真,则立刻返回 x 的值,而不用去执行 y;如果 x 为假,则返回 y 的值

    例如:>>> a

    Traceback (most recent call last):

    File "", line 1, in

    a

    NameError: name 'a' is not defined

    >>> 0 and a

    0

    >>> 0 or a

    Traceback (most recent call last):

    File "", line 1, in

    0 or a

    NameError: name 'a' is not defined

    >>> 6 and a

    Traceback (most recent call last):

    File "", line 1, in

    6 and a

    NameError: name 'a' is not defined

    >>> 6 or a

    6

    >>>

    由于我们提前没有定义变量 a,所以执行 a 时是会报错的。对于 0 and a,由于先判断 0 为假(程序语言中一般 0 都表示假,非 0 代表真),此时已经能够决定整个结果是假,所以会直接返回 0 而不去执行 a,因而不会报错。

    对于 0 or a,先判断 0 为假,此时并不能决定整个结果是真是假,所以会继续去执行 a,因而就会报错。

    对于 6 and a,先判断 6 为真,此时并不能决定整个结果是真是假,所以会继续去执行 a,因而就会报错。

    对于 6 or 啊,由于先判断 6 为真,此时已经能够决定整个结果是真,所以会直接返回 6 而不去执行 a,因而不会报错。

    总结:运算符的优先级

    下面我们再来总结运算符的优先级高低,见下图:

    推荐学习:Python视频教程

    展开全文
  • 和其他大多数的语言一样,python 中常用的操作符也算术操作符、比较操作符、逻辑操作符,但是又一些差别,下面详细介绍。1. 算术运算符和其他大多数的语言一样,python 也 +(加)、-(减)、*(乘)、/(除)、%(取余...

    和其他大多数的语言一样,python 中常用的操作符也有算术操作符、比较操作符、逻辑操作符,但是又有一些差别,下面详细介绍。

    1. 算术运算符

    和其他大多数的语言一样,python 也有 +(加)、-(减)、*(乘)、/(除)、%(取余)这 5 个运算符,除此之外还有两个特殊的运算符,分别是 //(整除)和 **(幂运算符,或叫乘方运算符)。

    这里,+、-、* 的功能和计算器相同,不再赘述了。

    % 运算符对浮点数也有效,例如:>>> 3.75 % 0.5

    0.25

    >>> 3.75 % 2

    1.75

    >>>

    ** 运算符是进行幂(乘方)运算的,例如:>>> 3**2

    9

    >>> 2**3

    8

    >>>

    需要注意的是 ** 运算符和正负号(+、-)之间的优先级关系,** 比其左侧的正负号优先级高,比其右侧的正负号优先级低。或者直接就可以认为 ** 运算符比正负号优先级高,因为正负号在其右侧时,两个符号在一起,总不能把正负号去掉吧。例如:>>> -3**2

    -9

    >>> 3**-2

    0.1111111111111111

    >>>

    需要强调和区别的是 / 和 // 这两个除运算符。python 2.7 中,/ 对于两个整数相除来说是整除,计算结果只留下整数部分,而小数部分没有了,例如:>>> 3/2

    1

    >>>

    如果想要执行普通的除法,即实现保留计算结果的小数部分,可以用浮点数进行运算,例如:>>> 3.0/2

    1.5

    >>> 3/2.0

    1.5

    >>> 3/2.

    1.5

    >>> 3.0/2.0

    1.5

    >>>

    而在 python 3 中,/ 有所改变,不管是整数除法还是浮点数除法,执行的都是浮点数除法,即可以保留计算结果的小数部分。

    同时,在 python 2 中实现保留计算结果的小数部分的另一个方法是,在程序前加上一句 from __feture__ import division 并执行该语句(语句中的 __ 为两个下划线),例如:>>> from __future__ import division

    >>> 3/2

    1.5

    >>> 5/4

    1.25

    >>>

    此时的除法运算和 python 3 中除法运算已经是一致的了。

    在 python 中还提供了 // 这个整除运算符,它做的是整除,而且对浮点数执行的也是整除,例如:>>> 3//2

    1

    >>> 3.0//2.0

    1.0

    >>> 5//2.0

    2.0

    >>>

    2. 比较运算符

    和其他大多数的语言一样,python 的比较运算符包括 、>=、==、!=。比较运算符根据表达式的值的真假返回布尔值 True 或 False。例如:>>> 3 < 4

    True

    >>> 3 > 4

    False

    >>> 3 == 4

    False

    >>> 3 != 4

    True

    >>>

    3. 逻辑运算符

    逻辑运算符就是我们常说的与、或、非,在 python 里分别表示为 and、or、not。

    使用逻辑运算符可以将任意的表达式连接在一起,并得到一个布尔值。例如:>>> 3 < 4 and 3 > 4

    False

    >>> 3 < 4 or 3 == 4

    True

    >>> not 3 < 4

    False

    >>>

    在使用逻辑运算符时,最需要注意的一点是短路逻辑(或叫做惰性求值),它表达的意思是:逻辑运算是自左向右进行的,如果左边已经决定结果,就不会再去做右边的计算。具体的表示如下:对于 x and y,如果 x 为假,则立刻返回 x 的值,而不用去执行 y;如果 x 为真,则返回 y 的值

    对于 x or y,如果 x 为真,则立刻返回 x 的值,而不用去执行 y;如果 x 为假,则返回 y 的值

    例如:>>> a

    Traceback (most recent call last):

    File "", line 1, in

    a

    NameError: name 'a' is not defined

    >>> 0 and a

    0

    >>> 0 or a

    Traceback (most recent call last):

    File "", line 1, in

    0 or a

    NameError: name 'a' is not defined

    >>> 6 and a

    Traceback (most recent call last):

    File "", line 1, in

    6 and a

    NameError: name 'a' is not defined

    >>> 6 or a

    6

    >>>

    由于我们提前没有定义变量 a,所以执行 a 时是会报错的。对于 0 and a,由于先判断 0 为假(程序语言中一般 0 都表示假,非 0 代表真),此时已经能够决定整个结果是假,所以会直接返回 0 而不去执行 a,因而不会报错。

    对于 0 or a,先判断 0 为假,此时并不能决定整个结果是真是假,所以会继续去执行 a,因而就会报错。

    对于 6 and a,先判断 6 为真,此时并不能决定整个结果是真是假,所以会继续去执行 a,因而就会报错。

    对于 6 or 啊,由于先判断 6 为真,此时已经能够决定整个结果是真,所以会直接返回 6 而不去执行 a,因而不会报错。

    总结:运算符的优先级

    下面我们再来总结运算符的优先级高低,见下图:

    推荐学习:Python视频教程

    展开全文
  • 逻辑运算符有哪些B.案例演示逻辑运算符&&和&;||和|区别A.案例演示B.开发中常用2.位运算符位运算符基本用法A.位运算符有哪些B.案例演示位异或运算符特点及面试题A.案例演示B.面试题3.三元运算符...
  • java运算符有:1、算术运算符,如“+、-、%等”;2、赋值运算符,如“=”;3、比较运算符,如“大于、等于、不等于”;4、逻辑运算符,如“或、与、非”;5、条件运算符,如“三元运算符”等等。本教程操作环境:...
  • 我们通过一张图来了解一下逻辑运算符有哪些:&:表示并且,当操作数A和操作数B都为true时结果才为true,否则结果为false。常用与二进制逻辑运算。&&:和&结果相同,具有短路...
  • 逻辑运算符3.比较运算符4.成员运算符5.位运算符6.身份运算符a.赋值运算符 =格式:变量= 表达式功能:计算等号右侧“表达式”值,并赋值给变量b.算数运算符1.算数运算符应用场景:1.计算工资时候2.计算员工数量3....
  • 我们通过一张图来了解一下逻辑运算符有哪些:&:表示并且,当操作数A和操作数B都为true时结果才为true,否则结果为false。常用与二进制逻辑运算。&&:和&结果相同,具有短路...
  • PHP中常用的运算符

    2017-06-18 19:12:50
    PHP中的运算符有哪些? PHP运算符一般分为算术运算符、赋值运算符、比较运算符、三元运算符、逻辑运算符、字符串连接运算符、错误控制运算符。   2、PHP中算术运算符 算术运算符主要是用于进行算术运算,...
  • 一、什么是运算符PHP中的运算符有哪些?PHP运算符一般分为算术运算符、赋值运算符、比较运算符、三元运算符、逻辑运算符、字符串连接运算符、错误控制运算符二、算术运算符三、赋值运算符PHP赋值运算符有两种,...
  • Java中的运算符

    2019-09-30 21:57:21
    Java中的运算符 运算符是一种“功能”符号,用以通知 Java 进行相关的运算。 Java 语言中常用的运算符可...2.算数运算符有哪些 注意事项: 整数相除只能得到整数。如果想得到小数,请使用浮点数 /获取的是除法操...
  • PHP中的运算符有哪些?PHP运算符一般分为算术运算符、赋值运算符、比较运算符、三元运算符、逻辑运算符、字符串连接运算符、错误控制运算符。 任务 我们小时候学数学,首先学阿拉伯数字“1,2,3…”,然后就...
  • js语法是很重要的部分,是写前端必须要掌握的东西。JS语句定义了三种类型的值:混合...另外,JS常用的运算符包括下面几种:赋值运算符、算数运算符、比较运算符、逻辑运算符、类型运算符,这些文章里面都会一一讨论……
  • PHP中的运算符有哪些?PHP运算符一般分为算术运算符、赋值运算符、比较运算符、三元运算符、逻辑运算符、字符串连接运算符、错误控制运算符。 PHP中算术运算符 算术运算符主要是用于进行算术运算,例如:加法...
  • 运算符 什么是运算符 ...算术运算符有哪些 加号:+ 减号:- 乘号:* 除号:/ 取余:% 自增:++ 自减:-- 这里注意:整数相除只能得到整数,要想得到小数,就必须有浮点数参与运算 算数运算符...
  • java基础学习--运算符与选择语句1.运算符的概念2.键盘录入数据3.选择流程控制语句 1.运算符的概念 常用的运算符: 算术运算符 赋值运算符 ... B:算数运算符有哪些 * +,-,*,/,%,++,-- /和%的区别 /:获取两个数据相
  •  java语言程序逻辑 —— 第三章小结 一、常用的运算符有哪些?  1、条件运算符  2、算术运算符  3、赋值运算符  4、逻辑运算符 二、switch 语句的应用 (switch case...
  • 二.java常用的运算符有哪些?(1):赋值运算符:==;算数运算符:+,-,*,/,%;比较运算符:,<=,>=,==,!=;逻辑运算符:&&,||,!。三.java的基本数据类型有哪些?(1):int 整型; doubl...
  • 一.java常见的注释有哪些,语法是怎样的?...二.java常用的运算符有哪些? (1):赋值运算符:==;算数运算符:+,-,*,/,%;比较运算符:<,>,<=,>=,==,!=;逻辑运算符:&&,||,!。...
  • 回顾 找出错误并更正 输出结果是什么 本章目标 掌握boolean类型的用法 掌握关系...常用的关系运算符有哪些 != >=什么是if条件结构 if条件结构是根据条件判断之后再做处理 如何使用if条件结构6-5 条件运算符? : 小结
  • 本章目标 掌握boolean类型的用法 掌握关系运算符和逻辑运算符 掌握if条件结构 使用基本if条件结构 使用多重if条件结构 掌握switch结构的用法 如何使用boolean类型 什么是关系运算符 常用的关系运算符有哪些: >...
  • java 基础笔记 第二天

    2020-07-05 15:12:32
    第一章 运算符 1.1算术运算符的概述和用法 ...2.算术运算符有哪些?* +,-,*,/,%,++,-- 3.代码实现1 package day02; /** * 常用的运算符: * 算术运算符 * 自增自减运算符 * 赋值运算符 * 关系.
  • 2. 哪些运算符常用作布尔判断简述运算符优先级 逻辑运算符常用作布尔判断 . [] () >算数运算符>自增自减运算符>关系运算符>逻辑运算符>三元运算符>赋值运算符 3. 写出以下常用函数:生成
  • JavaScript进阶篇QA总结

    2016-12-23 14:53:00
    Q1:常用的运算符有哪些?他们的优先级是怎样的?A1:1.算术运算符:加(+)、减(-)、乘(×)、除(÷),自加一(++),自减一(--);2.比较运算符:大于(>)、小于(<)、大于等于(>=)、小于等于(&...
  • &是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and)。 14、HashMap和Hashtable区别。 HashMap是Hashtable轻量级实现(非线程安全实现),他们都完成了Map接口,主要区别在于HashMap允许空...
  • Scratch精通之运算使用

    千次阅读 2020-05-30 21:21:34
    常用的算术运算符有+(加号) 加法运算,–(减号) 减法运算 、负 ,*(星号) 乘法运算,/(正斜线) 除法运算 。 Scratch中 + -* / 四则运算均包含在“运算”指令组。下面先学习下“运算”指令组都有哪些指令: ...
  • JavaSE总结

    2020-07-15 13:12:27
    JavaEE总结java语法规则字面量和常量变量标识符关键字什么是关键字什么是保留字有哪些关键字表达式注释注释分类数据类型与语句结构数据类型转换数据类型概念数据类型分类数据类型占用空间大小常用数据类型基本数据...

空空如也

空空如也

1 2 3 4
收藏数 68
精华内容 27
关键字:

常用的逻辑运算符有哪些