Python数据类型和集合、bool、hex

Python数据类型和集合、bool、hex,python,Python,我正在学习(或尝试)Python。所以,我在做笔记。 在所有书籍和网页中,Python都有5种数据类型: 数字:数字、浮点数和“小数”+“分数” 串 名单 元组 字典 但是。。。这是我的疑问不是 集合:集合(“你好”) BOOL:BOOL(真) 及 八进制/十六进制/二进制(如0x9ff) 数据类型…? 是的。。。不是关于代码,但我想有一个很好的理解。 谢谢 设置:可以说是一种新的数据类型,是的。但是实现基本上与字典相同,但是没有任何值,只有键。它是最近添加到python中的,也许您的参考资料比

我正在学习(或尝试)Python。所以,我在做笔记。 在所有书籍和网页中,Python都有5种数据类型:

数字:数字、浮点数和“小数”+“分数”

名单

元组

字典

但是。。。这是我的疑问不是

集合:集合(“你好”)

BOOL:BOOL(真)

八进制/十六进制/二进制(如0x9ff)

数据类型…?

是的。。。不是关于代码,但我想有一个很好的理解。
谢谢

设置:可以说是一种新的数据类型,是的。但是实现基本上与字典相同,但是没有任何值,只有键。它是最近添加到python中的,也许您的参考资料比较旧

布尔:它实际上只是
int
的一个子类,1等于True,0等于False

>>> 1 == True
True
>>> 0 == False
True
>>> issubclass(bool, int)
True
八进制/十六进制/二进制:只是数字数据类型的不同表示

>>> 0b1 == 0x1 == 0o1 == 1
True

还有其他一些值得一提。防冻剂,非定型。。。