• 教你用 python 辨别"真假是非"


    教你用 python 辨别"真假是非"
    01-Python中的数据类型-05-流程控制

    总体 要讲的大纲内容 如下

    数字类型- int float complex
    字符串类型 Text Sequence Type- str
    序列类型 - list range
    tuple dict
    集合类型 - set frozenset
    上下文管理器类型 - 比较复杂暂时 不用掌握
    二进制序列类型 bytes bytesarray memoryview
    真值检测
    比较运算符
    逻辑运算符
    如何判断 一个对象 是什么类型- type(xxx)
    ​ 今天是我们学习python 第5次内容,回忆之前 我们之前学习的内容,我们主要讲了一些python中 常用的类型,数字,字符串 ,元祖,字典,集合等 这些内容,以及介绍了这些数据类型的一些操作。当然有很多了,实际上 很多的方法,你可能没有办法 全部记得 ,记得多多复习才行。

    今天咱们不继续 说 数据类型,咱们要开始 学习流程控制 。有了一些基础的数据类型 在说 一些流程控制的相对 简单一点。

    真值检测
    介绍完 基础的数据结构后,这个时候 聊聊 真值检测比较 合适,在python 中什么认为 是真, 什么是假?

    最直接办法 感觉 基本 都能对,哈哈, python是不是很简单 !

    比如 10> 5 为真 ,10== 10 为真 。

    还有一些 比较复杂的,

    None ,False 这些 都是假

    0 , 0.0 这些值 都为假

    空的数据类型 ,之前 我们学的所有的数据类型 list, tuple, dict ,str ,set ,range

    比如 [] ,() ,{} ,’’ ,set(), range(0) 全是假

    如何判断真假
    你可能说 这有什么难的? 很简单的啊。听我慢慢道来 。

    如果 不确定 一个东西是真 是假, 可以用一个 函数 bool(元素) 它的返回值,True 或者 False

    >>> bool(0)
    False
    >>> bool(0.0)
    False
    >>> bool(0.1)
    True
    >>> bool([])
    False
    >>> bool(dict())
    False
    >>> bool(set())
    False
    >>> bool(tuple())
    False
    

      

    逻辑运算
    python中的逻辑运算 ,就是 与 ,或 ,非 分别对应关键字 and , or , not

    0 代表 假 , 1 代表真 。

    这个表格 的意思

    对于 and 必须 两个表达式 都为真, 这个表达式才是真 ,否则就假。

    对于or 表达式 只要一个为1 , 这个表达式 就是真 。

    对于 not 表达式 ,就是取相反 的值。原来p为真,not p 就为假。

    p q p and q p or q
    0 0 0 0
    0 1 0 1
    1 0 0 1
    1 1 1 1
    p not p
    1 0
    0 1
    还有一点逻辑运算的值 是什么?

    有很多人认为 逻辑运算的值不是 True or False 吗?

    Operation Result Notes
    x or y if x is False, then y, else x (1)
    x and y if x is False, then x, else y (2)
    not x if x is False, then True, else False (3)
    ————————————————
     


    ————————————————
    版权声明:本文为CSDN博主「阿常呓语」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/u010339879/article/details/105105762

    你有什么心态,就有什么样的人生。管不好自己的心态,注定你就是个弱者。
  • 相关阅读:
    MongoDB创建数据库并授权
    nginx反向代理tomcat后,登录提示验证码错误,直接通过ip访问tomcat服务就可以
    Centos7 为es安装kibana
    ssh登录很慢解决方法
    nginx反向代理后端服务,访问时页面空白
    Error: rpmdb open failed
    centos7虚拟内存设置
    CentOS7利用docker安装MySQL5.7
    uniapp实现顶部tab选项卡
    top使用方法总结
  • 原文地址:https://www.cnblogs.com/LQZ888/p/12582382.html
Copyright © 2020-2023  润新知