How to convert hexadecimal value 0x000F
into string value "0F"
in python? Basically, I've been trying to convert number to string.
Asked
Active
Viewed 162 times
0
-
This question might be similar to the following questions: https://stackoverflow.com/questions/209513/convert-hex-string-to-int-in-python – hepidad Aug 02 '19 at 22:02
-
Is your input a string like `"0x000F"`, or is it an integer with that value? – Barmar Aug 02 '19 at 22:10
-
its not a string its a hex value 0x000F and I want to convert it in to string "0F" I do not want to convert to int or anything else . – Pyou Aug 02 '19 at 22:14
-
There really is no such thing as a "hex value". There are just ints, with hex being one possible form that an int literal can take. You can use `hex(i)` and tweak the resulting string. – John Coleman Aug 02 '19 at 22:15
1 Answers
3
Use %
formatting:
str = "%02x" % 0x000F
%x
formatting means to format as a float, the 02
prefix means to put it in a 2-digit field with zero padding.

Barmar
- 741,623
- 53
- 500
- 612