Python Basic Syntax (파이썬 기초 문법)/Method (메서드)

Numeric Type Function & Method (숫자형 내장함수 & 메서드)

영끼끼 2025. 2. 14. 15:19

숫자형 관련 내장 함수 (Built-in Function)

함수 설명 예제코드 출력
abs(x) 절댓값 반환 abs(-5) 5
round(x, n) 반올림 (소수점 n자리까지) round(3.14159, 2) 3.14
pow(x, y, z) 거듭제곱 (x^y % z) pow(2, 3, 5) 3
divmod(x, y) 몫과 나머지를 튜플로 반환 divmod(10, 3) (3, 1)
sum(iterable) 합계 반환 sum([1, 2, 3]) 6
max(iterable) 최댓값 반환 max([3, 1, 4]) 4
min(iterable) 최솟값 반환 min([3, 1, 4]) 1
int(x, base) 숫자 또는 문자열을 정수로 변환 int("101", 2) 5
float(x) 숫자 또는 문자열을 실수로 변환 float("3.14") 3.14
complex(x, y) 실수 x, y를 복소수로 변환 complex(2, 3) (2+3j)
bin(x) 정수를 2진수 문자열로 변환 bin(10) '0b1010'
oct(x) 정수를 8진수 문자열로 변환 oct(10) '0o12'
hex(x) 정수를 16진수 문자열로 변환 hex(255) '0xff'
print(abs(-5))  # 5
print(round(3.14159, 2))  # 3.14
print(pow(2, 3, 5))  # 3
print(divmod(10, 3))  # (3, 1)
print(sum([1, 2, 3]))  # 6
print(max([3, 1, 4]))  # 4
print(min([3, 1, 4]))  # 1
print(int("101", 2))  # 5
print(float("3.14"))  # 3.14
print(complex(2, 3))  # (2+3j)
print(bin(10))  # '0b1010'
print(oct(10))  # '0o12'
print(hex(255))  # '0xff'

 


 

숫자형 관련 메서드 (Method)

메서드 설명 예제 코드 출력
bit_length() 숫자를 2진수로 변환했을 때 필요한 비트 수 반환 (7).bit_length() 3
conjugate() 복소수의 켤레복소수 반환 (3+4j).conjugate() (3-4j)
real 복소수의 실수부 반환 (3+4j).real 3.0
imag 복소수의 허수부 반환 (3+4j).imag 4.0
as_integer_ratio() 실수를 분수 형태의 (분자, 분모) 튜플로 반환 (3.5).as_integer_ratio() (7, 2)
is_integer() 실수가 정수인지 확인 (3.0).is_integer() True
hex() 정수를 16진수 문자열로 변환 (255).hex() '0xff'
fromhex(s) 16진수 문자열을 실수로 변환 float.fromhex('0x1.8p10') 1536.0

 

print((7).bit_length())  # 3
print((3+4j).conjugate())  # (3-4j)
print((3+4j).real)  # 3.0
print((3+4j).imag)  # 4.0
print((3.5).as_integer_ratio())  # (7, 2)
print((3.0).is_integer())  # True
print((255).hex())  # '0xff'
print(float.fromhex('0x1.8p10'))  # 1536.0