Programming/Python

[python] 진법&자료형 변환 Casting 함수

aram 2023. 6. 19. 11:35

 

진법 변환 Casting 

casting 캐스팅함수 = 강제적으로 변환

  • 2진수(binary): 0b 혹은 0B
  • 8진수(octal): 0o 혹은 0O
  • 16진수(hex): 0x 혹은 0X
    >> 10진수로 출력됨
  • bin() : 10진수를 2진수로 변환 (0b~)
  • oct() : 10진수를 8진수로 변환 (0o~)
  • hex() : 10진수를 16진수로 변환 (0h~)
    >> 문자열로 반환됨
    >> TypeError  = 'float' 타입은 변경 불가

  • int(num, num의 진법) : n진수를 10진수로 변환

  • format() 함수 = 10진수로 출력 되는 걸 해당 진수 그대로 출력할 때
print(100, format(100, 'b')) # 100 1100100 2진수
print(100, format(100, 'o')) # 100 144 8진수
print(100, format(100, 'x')) # 100 64 16진수

 

자료형 변환 Casting 

  • bool(데이타|변수|수식) : 논리형으로 변경
  • chr() : 아스키코드숫자 => 문자
  • ord() : 문자 => 아스키코드숫자
  • str()
  • float()
  • type()

 

* 내용참고&출처 : 태그의 수업을 복습 목적으로 정리한 내용입니다.