1. 형 변환 : 자료형 변경
ㅇ int() : 문자열/실수 → 정수 (진법 해석 포함 : int('101', 2) → 정수)
ㅇ float() : 문자열/정수 → 실수
ㅇ complex() : 수 → 복소수
ㅇ str(객체) : 모든 타입 → 문자열 (str(123) => '123')
ㅇ bool() : 값 → 논리값형 (True/False)
2. 문자 코드 변환 : 문자 ↔ 코드값 변환
ㅇ ord(문자) : 문자 → 유니코드 정수 (ord('a) => 97, ord('가') => 44032)
ㅇ chr(숫자) : 유니코드 정수 → 문자 (chr(0xAC00) => '가')
3. 진법(표현) 변환 : 정수의 표현 방식 변경
ㅇ bin(숫자) : 숫자 → 2진 문자열
ㅇ oct(숫자) : 숫자 → 8진 문자열
ㅇ hex(숫자) : 숫자 → 16진 문자열 (hex(123) => '0x 7b')
ㅇ int(실수) : 문자열(2/8/16진)/실수 → 정수 (int('12') 또는 int(12.0) => 12)
4. 표현(포맷) 변환 : 출력 형태 변환
ㅇ format() : 다양한 형식 문자열
ㅇ repr() : 개발자용 표현 문자열
5. 수치 변환 (값 자체 변형) : 값을 다른 수치로 바꾸는 변환
ㅇ 반올림/절삭
- round(숫자[,자릿수]) : 반올림 (round(1.6) => 2, round(1/3,5) => 0.33333)
- int() : 소수 버림 (절삭)
ㅇ 절대값 / 부호
- abs() : 절대값
ㅇ 거듭제곱
- pow(base,exp) : ab (pow(2,3) => 8, 2**3 => 8)