Lecture 숫자 변환
Lecture
• Views 1200
• Comments 0
• Last Updated at 7 months ago
- 기본
숫자
정수
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)
Login to write a comment.