我正在学习(或尝试)Python。所以,我正在做笔记。 在所有书籍和网页中,Python都有5种数据类型:
数字:数字,浮点数和“十进制”+“分数”
字符串
列表
元组
词典
但......这是我的疑问...... Aren't
SETS:set(“Hello”),
BOOL:bool(True)
和
OCTAL / HEX / BINARY(如0x9ff)
数据类型......?
是的......不是代码,但我希望有一个很好的理解。 谢谢!
答案 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