• python基础:int、str和bool类型之间的转换


    int类型转换为bool类型时,0为False,非0为True

    str类型转换为bool类型时,空字符串和None为False,不空为True

    以下为代码示例:

     1 # int转换为bool
     2 # 0是False
     3 print(bool(0))
     4 # 非0是True
     5 print(bool(1))
     6 
     7 # bool转换为int
     8 #  True是1
     9 print(int(True))
    10 # False是0
    11 print(int(False))
    12 
    13 # str转换为bool
    14 #  空字符串是False
    15 print(bool(""))
    16 print(bool(None))
    17 
    18 # 不空是True
    19 print(bool("python"))
    20 
    21 # bool转换为str
    22 # 把bool值转换成相应的"值"
    23 print(str(True))
    24 print(str(False))

    运行结果为:

    False
    True
    1
    0
    False
    False
    True
    True
    False

     总结:

      可以表示False的内容:0, "", [], tuple(), {}, None

      所有的空都是False. 所有的非空是True

  • 相关阅读:
    2月4日进度
    每日总结3-6
    每日总结3-5
    每日总结3-4
    每日总结3-2
    本周计划
    本周计划
    假期每日总结2-13
    假期每日总结2-12
    假期每日总结2-11
  • 原文地址:https://www.cnblogs.com/benben-wu/p/13084033.html
Copyright © 2020-2023  润新知