관리 메뉴

개발자비행일지

파이썬 format(), 16진수 변환, hex 값 변환 본문

▶ Python

파이썬 format(), 16진수 변환, hex 값 변환

Cyber0946 2020. 8. 3. 15:02

format() 함수를 사용하면, 십진수를 16진수인 hex 값으로 변형해 줄 수 있다. 

format() function에서 매개 변수로  '02x' 형식으로 사용하면 가능하다.

사용 예는 아래와 같다. 

>>> format(255, '02x')

'ff'

>>> format(2, '02x') 
'02'

02 부분은 format()에 최소 2 자리 숫자를 사용하고 0을 사용하여 길이를 채우도록 지시합니다. x은 소문자 16 진수를 의미합니다.

Format Specification Mini Language 는 대문자 16 진 출력에 대해 X을 제공하며 필드 너비 앞에 붙일 수 있습니다. #을 사용하여 0x 또는 0X 접두사를 포함합니다 (포맷터로 x 또는 X을 사용했는지에 따라 다름). 추가 2자를 허용하도록 필드 너비를 조정해야한다는 점을 고려해야 한다. 

>>> format(255, '02X')

'FF'

>>> format(255, '#04x')

'0xff'

>>> format(255, '#04X')

'0XFF'