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()
* 내용참고&출처 : 태그의 수업을 복습 목적으로 정리한 내용입니다.