06 布尔( bool )

只有两个值:True 和 False。

  • 转换

    • 数字转布尔:0 是False,其他的都是:True

    • 字符转布尔:“” 是False,其他的都是:True

  • 强制转换:

    - bool(整数)       ->    bool(1)/..                             -> bool(0) 
    - bool(字符串)    ->   bool('xx')                             --> bool("")
    - bool(列表)        ->  bool([])                                 --> bool([])
    - bool(元组)        -> bool(())                                 --> bool(空元组)
    
    v1 = bool(0)
    v2 = bool("")
    v3 = bool([])
    v4 = bool(())
    print(v1,v2,v3,v4) # False
    
posted @ 2024-09-25 20:42  jhchena  阅读(6)  评论(0编辑  收藏  举报