I just recently started to teach myself how to code. I am currently reading Think Python 2 for python 3 and when it teaches about the type()
function, it gives the example type(2)
which outputs <class 'int'>
. It then states that "the word 'class' is used in the sense of a category; a type is a category of values."
The part that confuses me is that the type()
function outputs class instead of type. Also, I'm not sure about the difference between type and class; are string, float point, and integer classes of the type "value", or are they the same thing?