Преобразовать из числа цифры в шестнадцатеричную строку с нулевой первой цифрой
Есть ли встроенная функция Python, которая преобразует число цифр в шестнадцатеричную строку с нулевой первой цифрой?
Я написал ей:
def convert_to_hex_string(number):
number = format(number, 'x')
if len(number) == 1:
number = '0' + number
return number
>>> convert_to_hex_string(7)
'07'
>>> convert_to_hex_string(10)
'0a'
>>> convert_to_hex_string(11)
'0b'
>>> convert_to_hex_string(666)
'29a'
но мне было интересно, может уже есть встроенный в Python (аналог .toString("X2")
в C#)