[python] 정수형 / 실수형 / 산술연산자 / 할당연산자

anjiyoo·2024년 3월 6일

Python

목록 보기
2/41
post-thumbnail

1.파이썬 숫자 자료형


1-1.정수 계산하기

  • 파이썬3 에서는 정수 / 정수 = 실수
# 사칙연산
print(1 + 1)
print(1 - 1)
print(1 * 2)
print(4 / 2)

# 나눗셈 후 소수점 이하를 버리는 // 연산자
print(5 // 2) #2 출력

# 나눗셈 후 나머지를 구하는 % 연산자
print(5 % 2) #1 출력

# 몫과 나머지 함께 구하기
print(divmod(5, 2)) #(2, 1)출력

# 거듭제곱 ** 연산자
print(2 ** 10) #1024 출력

2.2진수, 8진수, 10진수

  • 2진수 : 숫자 앞에 0b를 붙이며 0과 1을 사용
  • 8진수 : 숫자 앞에 0o를 붙이며 0부터 7까지 사용
  • 16진수 : 숫자 앞에 0x 또는 0X를 붙이며 0부터 9, A부터 F까지 사용 (소문자 가능)
print(0b110) # 6 출력
print(0o10) # 8 출력
print(0xF) # 15 출력

3.값을 정수로 만들기

  • 계산 결과를 강제로 정수로 만드려면 int() 사용
int(숫자) 
int(계산식) 
int('문자열')
print(int(3.3)) # 3 출력
print(int(5 / 2)) # 2 출력
print(int('10')) # 10 출력

3-1.객체의 자료형 알아내기

  • type 함수 사용
type(값)
# 10의 객체 자료형 알아내기
print(type(10)) # int 출력

4.실수 계산하기

print(3.5 + 2.1) # 5.6 출력

# 사칙연산
print(4.3 - 2.1) # 1.2 출력
print(1.5 * 3.1) # 4.65 출력
print(5.5 / 2) # 2.25 출력

4-1.실수와 정수 함께 계산하기

  • 실수와 정수를 함께 계산하면 표현 범위가 더 넓은 실수로 계산된다.
print(4.2 + 5) # 9.2 출력

4-2.값을 실수로 만들기

  • 계산 결과를 강제로 실수로 만드려면 float() 사용
  • float(숫자) float(계산식) float('문자열')
print(float(5) # 5.0 출력
print(float(1 + 2) # 3.0 출력
print(float('5.3') # 5.3 출력

4-3.복소수 사용하기

  • 허수부 숫자 뒤에 j 붙이기
1.2 + 1.3j

# 복소수 만들기
complex(1.2, 1.3)

5.산술 연산자/할당 연산자

연산자기능문법설명
+덧셈a + ba와 b를 더함
-뺄셈a - ba에서 b를 뺌
*곱셈a * b두 값을 곱함
/나눗셈a / ba에서 b를 나누며 결과는 실수
//버림 나눗셈a // ba에서 b를 나누며 소수점 이하 버림
%나머지a % ba에서 b를 나눴을 때 나머지를 구함
**거듭제곱a ** ba를 b번 곱함
@행렬 곱셈a @ b행렬 a와 b를 곱함
+양수 부호+aa에 양수 부호
-음수 부호-aa에 음수 부호
+=덧셈 후 할당a += ba와 b를 더한 후 결과를 a에 할당
-=뺄셈 후 할당a -= ba와 b를 뺀 후 결과를 a에 할당
*=곱셈 후 할당a *= ba와 b를 곱한 후 결과를 a에 할당
/=나눗셈 후 할당a /= ba에서 b를 나눈 후 결과를 a에 할당(결과는 실수)
//=버림 나눗셈 후 할당a //= ba에서 b를 나눈 후 결과를 a에 할당(소수점 이하 버림)
%=나머지 연산 후 할당a %= ba에서 b를 나눴을 때 나머지를 구하여 a에 할당
**=거듭제곱 후 할당a **= ba를 b번 곱한 후 결과를 a에 할당
@=행렬 곱셈 후 할당a @= b행렬 a와 b를 곱한 후 결과를 a에 할당
profile
기록으로 흔적을 남기는 것을 좋아합니다

0개의 댓글