Python hex() Function

Last Updated : 23 Apr 2026

Python hex() function is used to generate hex value of an integer argument. It takes an integer argument and returns an integer converted into a hexadecimal string. In case, we want to get a hexadecimal value of a float then use float.hex() function. The signature of the function is given below.

Syntax of hex() Function

It has the following syntax:

Parameters

  • integer: It is an integer value to be converted into a hex string.

Return Values

It returns a hexadecimal string.

Examples of Python hex() Function

Let's see some examples of hex() function to understand it's functionality.

Example 1: Using hex() to Convert Numbers into Hexadecimal Format

A simple example to get the hexadecimal value of integer decimals.

Output:

0x1
0x156

Example 2: Using hex() Function with Float Value (Error Case)

This example demonstrates what happens when a floating-point value is passed to the hex() function in Python.

Output:

TypeError: 'float' object cannot be interpreted as an integer

Example 3: Using float.hex() function to Convert Floats into Hexadecimal

This example demonstrates how the float.hex() method converts floating-point numbers into their hexadecimal representation.

Output:

0x1.8000000000000p+0
-0x1.dc4cccccccccdp+7

Next TopicPython Set