`hex(number)`

number :input integer number Return the hexal number as string.

```
my_num=27
print(hex(my_num)) # 0x1b
```

```
my_num=-27 # Negative integer
print(hex(my_num)) # -0x1b
```

```
num=27.45
print(hex(num))
```

TypeError: 'float' object cannot be interpreted as an integer
`print(hex(0b11011)) # 0x1b`

In above code the input binary number is equivalent to integer 27.You can use bin() to get the binary output

`print("Binary Number : ", bin(27)) # Binary Number : 0b11011`

`print(hex(0o33)) # 0x1b`

In above code the input Octal number is equivalent to integer 27
You can use oct() to get the Octal output
`print("Octal Number : ", oct(27)) # Octal Number : 0o33`

In our hex output, `0x`

is always prefixed. As the output is a string we can remove it like this
```
my_hex=hex(27)
print(my_hex[2:]) # 1b
```

Without using ```
my_num=27
print(format(my_num,'x')) # 1b
```

- The first two characters represent the red component.
- The next two characters represent the green component.
- The last two characters represent the blue component.

- The hex code #FF0000 represents pure red (maximum red, no green, no blue).
- The hex code #00FF00 represents pure green (no red, maximum green, no blue).
- The hex code #0000FF represents pure blue (no red, no green, maximum blue).

The commented part can be used to get the return value as Tuple for further processing.

```
def hex_to_rgb(hex):
#rgb = []
str1='RGB('
for i in (0, 2, 4):
#decimal = int(hex[i:i+2], 16)
str1=str1+str(int(hex[i:i+2],16))+','
#rgb.append(decimal)
#return tuple(rgb)
str1=str1.rstrip(',')+")"
return str1
print(hex_to_rgb('#FF65AA'.lstrip('#'))) # Output RGB(255,101,170)
```

**Output Format**: The result is a string that represents the hexadecimal value, prefixed with "0x".**Negative Integers**: The*hex()*function also works with negative integers, returning the hexadecimal representation of the two's complement of the given number.**Non-Integer Inputs**: If the input to*hex()*is not an integer, a*TypeError*will be raised, emphasizing the need for integer inputs.

Check the Colour list here for Colour names and HEX values

All Built in Functions in Python

max() Bitwise operators int() oct() float()

Subscribe to our YouTube Channel here

This article is written by **plus2net.com** team.
https://www.plus2net.com

* indicates required

Post your comments , suggestion , error , requirements etc here

Python Video Tutorials

Python SQLite Video Tutorials

Python MySQL Video Tutorials

Python Tkinter Video Tutorials