강의노트 숫자 변환

조회수 1050 • 댓글 0 • 수정 2개월 전 크게 보기  
  • 기본
  • 파이썬 개요

숫자

정수

int() -> 변수의 타입을 정수로 만든다.

파이썬에서 정수 타입으로 변환해주는 함수는 int()이다.

int() 함수를 이용하면 소수점 이하를 버리고 정수 부분만을 남긴다. 예를 들어, int(3.14)를 실행하면 3이 반환된다.

a = 10 / 3
print(a)
b = int(10 / 3)
print(b)
c = 10 // 3
print(c)

실수

파이썬에서 실수 클래스로 변환해주는 함수는 float()이다.

float() 함수를 이용하면 숫자와 소수점 이하를 버리고 정수 부분만을 남긴다. 예를 들어, int(3.14)를 실행하면 3이 반환된다.

float()

a = '0.03141592'
a = float(a)
b = 1
c = float(b)
d = float('3.141592E-2')

복소수

허수는 실수와 마찬가지로 수의 하나의 형태입니다. 허수는 일반적으로 i나 j로 표기되며, 파이썬에서는 j를 사용한다.

예를 들어, 3+2j는 3이 실수부이고 2j가 허수부인 복소수입니다.

파이썬에서도 복소수를 다루는 기능을 제공합니다.

3 + 4j                # (3+4j)로 출력
3 + j4                # j4는 변수로 인식
3 + 4 j               # 4와 j가 떨어져 있어 오류 발생
a = 3 + 4j         # 
a.real
a.imag
a.conjugate()

복소수를 출력하는 방법은

a = 3 + 4j
print('%s' %a)
print('a : {:.2f}' .format(a))
print(f'{a:.2f}')
print(f'{a=:.2f}')

진법

2진법 , bin( )

bin(18)
int(0b10010)
int('0b10010')  # 문자열은 2진수로 변환할 수 없음

8진법, oct( )

oct(18)
int(0o22)
float(0o22)

16진법, hex( )

hex(18)
int(0x12)
a = 3
b = 4
c = a + 1j*b
d = c.real
type(d)
c.imag
int(c)             #복소수는 정수로 변환할 수 없음
int(c.real)
d = 5 + 6j
print(c + d)
print(c-d)
print(c*d)
print(c/d)
print(c**d)
이전 글
다음 글
댓글
댓글로 소통하세요.