python基础学习之逻辑运算符、成员运算符、运算符优先级

 衔接前面两篇文章,本篇文章将继续和大家讲述Python的基础学习之逻辑运算符、成员运算符以及运算符优先级,具有很高的学习价值,感兴趣的朋友了解一下。

逻辑运算符

Python语言支持逻辑运算符,以下假设变量 a 为 10, b为 20:

运算符 逻辑表达式 描述 实例

andx and y布尔”与” – 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。 (a and b) 返回 20。orx or y布尔”或” – 如果 x 是 True,它返回 True,否则它返回 y 的计算值。(a or b) 返回 10。notnot x布尔”非” – 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。not(a and b) 返回 False

以上实例输出结果:

#!/usr/bin/python3a = 10b = 20if ( a and b ):   print ("1 - 变量 a 和 b 都为 true")else:   print ("1 - 变量 a 和 b 有一个不为 true")if ( a or b ):   print ("2 - 变量 a 和 b 都为 true,或其中一个变量为 true")else:   print ("2 - 变量 a 和 b 都不为 true")# 修改变量 a 的值a = 0if ( a and b ):   print ("3 - 变量 a 和 b 都为 true")else:   print ("3 - 变量 a 和 b 有一个不为 true")if ( a or b ):   print ("4 - 变量 a 和 b 都为 true,或其中一个变量为 true")else:   print ("4 - 变量 a 和 b 都不为 true")if not( a and b ):   print ("5 - 变量 a 和 b 都为 false,或其中一个变量为 false")else:   print ("5 - 变量 a 和 b 都为 true")

登录后复制

 以上实例输出结果:

立即学习“Python免费学习笔记(深入)”;

1 - 变量 a 和 b 都为 true2 - 变量 a 和 b 都为 true,或其中一个变量为 true3 - 变量 a 和 b 有一个不为 true4 - 变量 a 和 b 都为 true,或其中一个变量为 true5 - 变量 a 和 b 都为 false,或其中一个变量为 false

登录后复制

成员运算符

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

运算符 描述 实例

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

以下实例演示了Python所有成员运算符的操作:

#!/usr/bin/python3a = 10b = 20list = [1, 2, 3, 4, 5 ];if ( a in list ):   print ("1 - 变量 a 在给定的列表中 list 中")else:   print ("1 - 变量 a 不在给定的列表中 list 中")if ( b not in list ):   print ("2 - 变量 b 不在给定的列表中 list 中")else:   print ("2 - 变量 b 在给定的列表中 list 中")# 修改变量 a 的值a = 2if ( a in list ):   print ("3 - 变量 a 在给定的列表中 list 中")else:   print ("3 - 变量 a 不在给定的列表中 list 中")

登录后复制

 以上实例输出结果:

立即学习“Python免费学习笔记(深入)”;

1 - 变量 a 不在给定的列表中 list 中2 - 变量 b 不在给定的列表中 list 中3 - 变量 a 在给定的列表中 list 中

登录后复制

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

运算符 描述 实例

isis是判断两个标识符是不是引用自一个对象x is y, 如果 id(x)  等于 id(y) , is 返回结果 1is notis not是判断两个标识符是不是引用自不同对象x is not y, 如果 id(x) 不等于 id(y). is not 返回结果 1

以下实例演示了Python所有身份运算符的操作:

#!/usr/bin/python3a = 20b = 20if ( a is b ):  print ("1 - a 和 b 有相同的标识")else:   print ("1 - a 和 b 没有相同的标识")if ( id(a) == id(b) ):   print ("2 - a 和 b 有相同的标识")else:  print ("2 - a 和 b 没有相同的标识")# 修改变量 b 的值b = 30if ( a is b ):   print ("3 - a 和 b 有相同的标识")else:   print ("3 - a 和 b 没有相同的标识")if ( a is not b ):   print ("4 - a 和 b 没有相同的标识")else:   print ("4 - a 和 b 有相同的标识")

登录后复制

 以上实例输出结果:

立即学习“Python免费学习笔记(深入)”;

1 - a 和 b 有相同的标识2 - a 和 b 有相同的标识3 - a 和 b 没有相同的标识4 - a 和 b 没有相同的标识

登录后复制

运算符优先级

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

运算符 描述

**指数 (最高优先级)~ + -按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)* / % //乘,除,取模和取整除+ -加法减法>> 右移,左移运算符&位 ‘AND’^ |位运算符 >=比较运算符 == !=等于运算符= %= /= //= -= += *= **=赋值运算符is is not身份运算符in not in成员运算符not or and逻辑运算符

以下实例演示了Python所有运算符优先级的操作:

#!/usr/bin/python3a = 20b = 10c = 15d = 5e = 0e = (a + b) * c / d       #( 30 * 15 ) / 5print ("(a + b) * c / d 运算结果为:",  e)e = ((a + b) * c) / d     # (30 * 15 ) / 5print ("((a + b) * c) / d 运算结果为:",  e)e = (a + b) * (c / d);    # (30) * (15/5)print ("(a + b) * (c / d) 运算结果为:",  e)e = a + (b * c) / d;      #  20 + (150/5)print ("a + (b * c) / d 运算结果为:",  e)

登录后复制

 以上实例输出结果:

立即学习“Python免费学习笔记(深入)”;

(a + b) * c / d 运算结果为: 90.0((a + b) * c) / d 运算结果为: 90.0(a + b) * (c / d) 运算结果为: 90.0a + (b * c) / d 运算结果为: 50.0

登录后复制

 相关教程:Python视频教程

以上就是python基础学习之逻辑运算符、成员运算符、运算符优先级的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2533131.html

(0)
上一篇 2025年3月5日 21:09:10
下一篇 2025年3月5日 21:09:18

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • python基础学习之算数运算符、比较运算符

     近期几年只要互联网行业对于python的火热程度只增不减,很多人都在学习python,但想真正学好还得打好基础。本篇文章的主要内容是关于python的算数运算符和比较运算符,附带示例代码讲解,感兴趣的朋友可以学习了解一下。 算术运算符 运…

    编程技术 2025年3月5日
    200
  • python3学习之异常处理及文件的各种操作

    本篇文章主要讲述的是python3的异常处理以及文件的各种操作,具有一定的收藏价值,感兴趣的朋友可以了解一下,希望对你有所帮助。 异常处理:是为了避免程序因为一个小问题而导致程序终止 try: 可能出现异常的代码块 except: 立即学习…

    编程技术 2025年3月5日
    200
  • python2为什么变成3

    初学者都会遇到的一个问题,为什么python2变成python3?python2和python3哪个好,该学习哪个才好呢? 在 Python 的圈子里,关于 Python 2 和 Python 3 的争论持续不断,总是一波未平一波又起。虽然…

    2025年3月5日
    200
  • win10怎么安装python3?

    win10安装python3的步骤: 1、在官网下载Python3.6.4 2、下载完成后,双击安装包文件安装 3、勾选Add Python 3.6 to PATH(勾选此选项在安装时自动配置环境变量),点击Customize instal…

    2025年3月5日 编程技术
    200
  • python有什么版本

    目前python的主流版本有python2和python3。python2预计在2020年停止维护。初学者建议直接学习python3。 接下来说一说Python2与Python3的差异。 基本语法差异 核心类差异 立即学习“Python免费…

    2025年3月5日
    200
  • Python 入门到精通:从零基础到项目开发

    1. Python 简介 python 是一种简单易学、功能强大的通用编程语言,由 Guido van Rossum 于 1991 年创建。Python 的设计理念是强调代码的可读性,并为开发人员提供丰富的库和工具,以帮助他们快速、高效地构…

    2025年3月5日
    100
  • Python 语法秘籍:掌握编程的语言

    变量和数据类型 变量用于存储数据。python 中变量的名称遵循驼峰命名法或下划线命名法。数据类型指定存储在变量中的数据的类型。Python 中常用的数据类型包括: 整数(int)浮点数(float)字符串(str)布尔值(bool) # …

    2025年3月5日
    200
  • Python 语法的破冰指南:从混乱中建立秩序

    了解 Python 语法的基本结构 python 语法依赖于缩进来定义代码块。缩进使用四个空格或一个制表符,这有助于提高代码的可读性和组织性。语句以冒号结束,并且代码块按缩进级别分组。 数据类型 Python 是一种动态类型语言,这意味着数…

    2025年3月5日
    200
  • Python 语法的终极解密:让代码听命于你

    python是一种用途广泛的高级编程语言,以其简洁、易读的语法和强大的功能而闻名。掌握其语法是成为一名熟练的Python程序员的基础。本文将深入探讨Python语法,涵盖变量、数据类型、运算符、流程控制等核心概念。 变量 变量是用于存储数据…

    2025年3月5日
    200
  • Python 语法的思维导图:深入理解代码结构

    python 凭借其简单易读的语法,广泛应用于广泛的领域中。掌握 Python 语法的基础结构至关重要,既可以提高编程效率,又能深入理解代码的运作方式。为此,本文提供了一个全面的思维导图,详细阐述了 Python 语法的各个方面。 变量和数…

    2025年3月5日
    200

发表回复

登录后才能评论