zoukankan      html  css  js  c++  java
  • 教你用 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

    你有什么心态,就有什么样的人生。管不好自己的心态,注定你就是个弱者。
  • 相关阅读:
    leetcode练习:26. Remove Duplicates from Sorted Array
    leetcode练习:11. Container With Most Water
    leetcode练习:5. Longest Palindromic Substring
    leetcode练习:2.Add Two Numbers
    算法笔记:分治
    (排序回顾)快速排序
    (排序回顾)归并排序
    leetcode练习:2017/09/21~09/22
    算法笔记:递归&迭代
    在Treeview中节点的data属性中保存记录类型及其消除的办法
  • 原文地址:https://www.cnblogs.com/LQZ888/p/12582382.html
Copyright © 2011-2022 走看看