본문 바로가기
파이썬

파이썬 숫자: 정수, 실수, 복소수 처리

by 마이케이 2024. 11. 5.
반응형

파이썬 숫자
파이썬 숫자

파이썬 숫자: 정수, 실수, 복소수 완벽 이해하기

파이썬은 다양한 데이터 타입을 지원하는 강력한 프로그래밍 언어입니다. 그 중에서도 숫자는 프로그래밍의 기본이 되는 중요한 데이터 타입입니다. 숫자를 사용하여 계산을 수행하고, 변수에 값을 할당하고, 데이터를 저장하는 등 다양한 작업을 수행할 수 있습니다. 파이썬에서는 정수, 실수, 복소수 등 다양한 숫자 타입을 지원하며, 각 타입은 고유한 특징과 용도를 갖습니다.


1, 정수 (Integer)

정수는 소수점이 없는 숫자를 나타냅니다. 파이썬에서 정수는 int 타입으로 표현됩니다.

python

정수 예시

integernumber = 10 print(type(integernumber)) # 출력:

정수는 양수, 음수, 0을 포함하여 모든 정수를 나타낼 수 있습니다. 파이썬은 무한대 크기의 정수를 지원하므로 메모리 제한 없이 큰 정수를 처리할 수 있습니다.


2, 실수 (Float)

실수는 소수점을 포함하는 숫자를 나타냅니다. 파이썬에서 실수는 float 타입으로 표현됩니다.

python

실수 예시

floatnumber = 3.14 print(type(floatnumber)) # 출력:

실수는 과학적 표기법을 사용하여 매우 작거나 매우 큰 숫자를 표현할 수도 있습니다.

python

과학적 표기법 예시

scientificnumber = 1.23e-5 print(scientificnumber) # 출력: 1.23e-05


3, 복소수 (Complex)

복소수는 실수 부분과 허수 부분으로 구성된 숫자입니다. 파이썬에서 복소수는 complex 타입으로 표현됩니다.

python

복소수 예시

complexnumber = 2 + 3j print(type(complexnumber)) # 출력:

복소수는 j를 사용하여 허수 부분을 나타냅니다.


4, 숫자 타입 변환

파이썬에서는 다른 타입의 숫자를 서로 변환할 수 있습니다.

정수를 실수로 변환

python integernumber = 10 floatnumber = float(integernumber) print(floatnumber) # 출력: 10.0

실수를 정수로 변환

python floatnumber = 3.14 integernumber = int(floatnumber) print(integernumber) # 출력: 3

주의: int() 함수는 소수점 이하를 버리고 정수 부분만 반환합니다.

복소수를 실수로 변환 (실수 부분만 추출)

python complexnumber = 2 + 3j realpart = complexnumber.real print(realpart) # 출력: 2.0

복소수를 실수로 변환 (허수 부분만 추출)

python complexnumber = 2 + 3j imaginarypart = complexnumber.imag print(imaginarypart) # 출력: 3.0


5, 숫자 연산

파이썬에서는 숫자 연산을 수행할 수 있습니다.

연산자 설명 예시
+ 덧셈 10 + 5
- 뺄셈 10 - 5
* 곱셈 10 * 5
/ 나눗셈 10 / 5
% 나머지 10 % 3
// 10 // 3
** 거듭제곱 10 ** 2

주의: 나눗셈 연산자 /는 항상 실수를 반환합니다. 몫을 얻으려면 // 연산자를 사용해야 합니다.


6, 숫자 함수

파이썬은 숫자를 다루는 다양한 함수를 제공합니다.

함수 설명 예시
abs() 절댓값 abs(-5) # 출력: 5
round() 반올림 round(3.14159) # 출력: 3
max() 최댓값 max(10, 20, 30) # 출력: 30
min() 최솟값 min(10, 20, 30) # 출력: 10


7, 숫자 형식 지정

format() 함수를 사용하여 숫자의 출력 형식을 지정할 수 있습니다.

python number = 1234.5678 formattednumber = format(number, ".2f") print(formattednumber) # 출력: 1234.57

".2f"는 소수점 이하 두 자리까지 표현하라는 의미입니다.


8, 숫자 관련 모듈

math 모듈

math 모듈은 수학 관련 함수를 제공합니다.

python import math

print(math.pi) # 출력: 3.141592653589793 print(math.sqrt(25)) # 출력: 5.0 print(math.sin(math.pi/2)) # 출력: 1.0

random 모듈

random 모듈은 난수를 생성하는 함수를 제공합니다.

python import random

print(random.randint(1, 10)) # 1부터 10까지의 난수 출력 print(random.random()) # 0부터 1까지의 난수 출력


9, 결론

*파이썬 숫자는 프로그래밍의 기본이 되는 중요한 데이터 타입이며, 정수, 실수, 복소수 등 다양한 타입을 지원합니다. * 각 타입은 고유한 특징과 용도를 갖고 있으며, 숫자를 사용하여 계산을 수행하고, 변수에 값을 할당하고, 데이터를 저장하는 등 다양한 작업을 수행할 수 있습니다.

파이썬 숫자에 대해 자세히 이해하고 능숙하게 사용한다면, 더욱 효율적이고 정확한 프로그램을 개발할 수 있습니다. 다양한 숫자 타입과 연산, 함수, 모듈을 익혀 파이썬으로 더욱 복잡한 문제를 해결해 보세요!

반응형