我是一个红宝石开发人员,正在学习使用python。我无法用python理解数据类型的概念。在ruby中,没有原始数据类型,所有数据都是某个类的对象。像1,0.3是Integer类的对象,“ string”是String类的对象。
与python一样吗?
python的在线文档显示了5种原始数据类型,但是python如何存储/使用这些原始数据类型,如果它们不是某个类的对象,则如何在这些方法上调用这些方法?
答案 0 :(得分:0)
是1
是类int
的对象的示例,'sometext'
是类str
的对象的示例。他们有自己的方法。
名为object
的类可能是令人困惑的,它是所有其他类的父类。函数isinstance
对于以下方面可能有用:
print(isinstance('sometext',object)) #True
print(isinstance('sometext',int)) #False
print(isinstance('sometext',str)) #True