Python数据类型和set,bool,hex

时间:2015-11-12 00:41:31

标签: python

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

数字:数字,浮点数和“十进制”+“分数”

字符串

列表

元组

词典

但......这是我的疑问...... Aren't

SETS:set(“Hello”),

BOOL:bool(True)

OCTAL / HEX / BINARY(如0x9ff)

数据类型......?

是的......不是代码,但我希望有一个很好的理解。 谢谢!

1 个答案:

答案 0 :(得分:1)

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

BOOL:它实际上只是int的子类,1等于True,0等于False。

>>> 1 == True
True
>>> 0 == False
True
>>> issubclass(bool, int)
True

OCTAL / HEX / BINARY:数字数据类型的不同表示。

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