python3内建模块-bool类
1、介绍
builtins.py文件中定义了bool类,用于处理python中逻辑真和假。
bool也是python的基本数据类型之一。
2、类和初始化
class bool(int):
def __init__(self, x):
pass
3、初始化
(1)字面量初始化
- 可选值为True和False,注意大小写敏感
a = True
a1 = False
print(a)
(2)类初始化
- 只能有一个参数,可以是任意类型,初始化会对其进行转换
- 字面量的None值、空字符串、空列表、空元组、空字典、空集合、Flase和数值等于0的数,转换都为False
- 其他情况都为True,注意字符串等类型直接定义为对象,不论其是否为空,都是True。当然,如果bool的参数本身是一个bool对象,则直接就是该参数的值
print(bool(5)) # True
print(bool("False")) # True
print(bool("True")) # True
print(bool(str(""))) # True,因为此时参数是一个对象
print(bool(bool(False))) # False,bool的参数本身是一个bool对象,则直接就是该参数的值
print(bool("")) # False
print(bool(())) # False
print(bool([])) # False
print(bool(None)) # False
print(bool(False)) # False
print(bool(0.0)) # False
4、方法
继承了int类的方法
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战