I use Ruby on a daily basis and know it is a purely object oriented language. As far as I know, pure object oriented languages' distinguishable characteristic is that all variables are objects, even ints, floats, chars, etc that would be found as primitive types in other languages like Java. 
Is Python the same way? I always knew Python as a general purpose object oriented/functional/procedural language that is also good for scripting, but I never thought that it could be purely OO. 
Anyone have any explanations?
Yes, all values in Python are objects, including integers, floats, functions, classes, and None. I've never heard it described as a "Pure" Object-oriented language, but it seems to meet your description of one.
Is Python a pure object-oriented language