converter decimal em hex python

Estou construindo um servidor em python, eu preciso converter um valor decimal para hexadecimal assim:

digamos que o pacote comece com 4 bytes que definem o tamanho do pacote: 00 00 00 00 se o len (pacote) = 255 nós enviarmos: 00 00 00 ff

Agora meu problema é que às vezes o pacote é maior que 256 como por exemplo 336, então seria: 00 00 01 50

Eu não sei como fazer isso em python, e eu realmente aprecio qualquer ajuda. Obrigado !