William Becerra <wbecer...@gmail.com> Wrote in message: > Hello, I'm new to programming using Python 2.7.8 and Windows 8 OSI'm reading > How to Think Like a Computer Scientist - learning with pythonon chapter > 12.2theres the following code: class Point: passblank = point()blank.x = > 3.0blank.y = 4.0 >>>print blank.x > 3.0>>print blank.y4.0 >>>print blank<__main__.point instance at 0x02B38E40> > > the author says the the < 0x02B38E40> is in hexadecimal form > heres is my question:How can i convert from hexodecimal form to decimal form?
You don't care about that 0x02.. number, except to distinguish this object from another. And in code you'd do that with the 'is' operator. That hex number happens to be an address in memory for one of the python implementations. > is there any source i can read on it?basically what i want is to use the > attributes blank.x and blank.y as a single point like in the mathematics > format (x, y) co-ordinates so that i can workout distance > thank you > > If you want a tuple of the coordinates, you could do (blank.x, blank.y) And if you need to do arithmetic, go right ahead. Like x, y = blank.x, blank.y dist_from_org = sqrt(x*x + y*y) -- DaveA _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor