본문 바로가기
파이썬/파이썬기본문법

파이썬 수

by flycoding 2023. 9. 23.
반응형

파이썬 수

파이썬에는 세 가지 숫자 유형이 있다:

  • int
  • float
  • complex

숫자 유형의 변수는 값을 할당할 때 생성된다:

x = 11
y = 21.8
z = 2j

print(type(x))
print(type(y))
print(type(z))

위의 코드를 실행하면 아래 그림과 같이 각 변수의 데이터 유형을 출력한다.

파이썬 수 데이터 유형 활용 예제

 

int

int 또는 정수는 소수점이 없는 양수 또는 음수의 정수이다.

x = 11
y = 12345678891
z = -123456

print(type(x))
print(type(y))
print(type(z))

위의 코드를 실행하면 아래 그림과 같이 모두 데이터 유형이 int로 출력이 된다.

파이썬 int 데이터 유형 활용예제

 

float

부동 소수점(floating point number) 또는 부동 소수점(floating point number)은 양수 또는 음수로 하나 이상의 소수점을 포함하는 숫자이다.

x = 1.23
y = 10.0
z = -12.34

print(type(x))
print(type(y))
print(type(z))

위의 코드를 실행하면 모두 float 데이터 유형이 화면에 출력이 된다.

파이썬 float 데이터 유형 활용예제

 

float는 10의 거듭제곱을 나타내는 "e"를 가진 과학적 숫자일 수도 있다.

x = 12e3
y = 34E4
z = -56.7e100

print(type(x))
print(type(y))
print(type(z))

위의 코드를 실행하면 아래 그림과 같이 데이터 유형이 모두 float이 화면에 출력이 된다.

 

 

파이썬 float 데이터 유형 활용예제

 

Complex

복소수는 "j"를 허수 부분으로 표기한다:

x = 1+2j
y = 3j
z = -4j

print(type(x))
print(type(y))
print(type(z))

위의 코드를 실행하면 데이터 유형이 complex로 화면에 출력이 된다.

파이썬 complex 데이터 유형 활용 예제

 

데이터 유형 변환

int(), float() 및 complex() 메서드를 사용하여 한 유형에서 다른 유형으로 변환할 수 있다:

#convert from int to float:
x = float(1)

#convert from float to int:
y = int(2.3)

#convert from int to complex:
z = complex(4)

print(x)
print(y)
print(z)

print(type(x))
print(type(y))
print(type(z))

x변수는 1정수에 float()메소드를 통해 float 데이터 유형을 변환된다. 화면에 출력도 1.0으로 float 데이터 유형으로 출력이 된다.

y변수는 2.3 float 인데 int() 메소드를 통해 정수로 변환이 되어 2가 화면에 출력이 된다.

z 변수는 정수 4를 complex 데이터 유형으로 변환이 되어 (4+0j)로 화면에 출력이 되고 데이터 유형도 complex로 변환이 되어 화면에 출력이 된다.

위의 코드를 실행하면 아래 그림과 같이 화면에 출력이 된다.

파이쎤 데이터 유형 변환 활용 예제

 

난수(Random Number)

파이썬에는 난수를 만들 수 있는 random() 함수가 없지만, 파이썬에는 난수를 만드는 데 사용할 수 있는 random 라는 모듈이 내장되어 있다:

import random

print(random.randrange(1, 10))

위의 코드를 실행하면 1~10 사이의 난수가 발생이 되면 아래 그림과 같이 7이 화면에 출력이 된다.

파이썬 random 난수 활용 예제

 

지금까지 파이썬 숫자에 관련해서 살펴보았다.

수에는 int, float, complex 세가지 데이터 유형이 있으며 이들간의 데이터 유형 변환 등에 대해서도 살펴보고 실습을 해보았다.

꼭 손으로 눈으로 머리로 익히며 실습하기를 바란다.

모두 화이팅입니다.!!!

 

출처 : 이 글의 출처는 w3schools사이트를 참고하였으며 필자가 추가하여 정리한 글입니다.

반응형

'파이썬 > 파이썬기본문법' 카테고리의 다른 글

파이썬 캐스팅(Python Casting)  (0) 2023.09.25
파이썬 데이터 유형  (0) 2023.09.24
파이썬 글로벌 변수  (0) 2023.09.22
파이선 변수 출력  (0) 2023.09.21
파이썬 튜플 - 루프(loop)  (0) 2023.09.20

댓글