728x90
숫자 계산
- 파이썬에서는 숫자의 자료형에 따라 결과가 달라질 수 있으므로 구분 필요
- 숫자: 정수(int), 실수(float), 복소수(complex)
- 정수: 소수점이 없음 / 소수: 소수점이 있음
<정수 계산>
**print(1 + 1, type(1 + 1))**
** **type(): 괄호 안의 숫자가 정수인지, 실수인지 종류를 알려줌**
**2 <class 'int'>**
** int: 정수
** type(): 괄호 안의 숫자가 정수인지, 실수인지 종류를 알려줌
<실수 계산>
print(5 / 2, type( 5 / 2))
**2.5 <class 'flaot'>**
>> float: 실수
print(5 // 2, type( 5 // 2))
2 <class 'int'>
** **//: 소수점 아래는 버려서 정수로 만들기
=
print(int(5 / 2), type(int(5 / 2)))
2 <class 'int'>**
**>> 결과물을 int 함수를 이용해 정수로 만들기**
print(float(1 + 2), type(float(1 + 2)))
**3.0** <class 'float'>
>> 원래는 3으로 출력되어야 하지만, 강제로 실수화 해서 3.0
** float(): 괄호 안의 숫자를 강제로 실수화 (소수점 붙이기)
** //: 소수점 아래는 버려서 정수로 만들기
print(5 % 2, type( 5 % 2))
1 <class 'int'>
**>> %: 나머지를 구하는 연산자**
** %: 나머지를 구하는 연산자
<2진수, 8진수, 16진수 표현>
# 2진수 8진수, 16진수
print('2진수', **0b**110)
print('8진수', **0o**10)
print('16진수', **0x**F)
2진수 6
8진수 8
8진수 15
>> 2진수: 0b
8진수: 0o
16진수: 0x
# 계산 순서
print(35 + 1 * 2)
** float(): 괄호 안의 숫자를 강제로 실수화 (소수점 붙이기)
'프로그래밍 언어 > Python' 카테고리의 다른 글
파이썬 Python 실습 :: 자료형 함수 및 관리, range(), len() (1) | 2024.01.04 |
---|---|
파이썬 Python 실습 :: 불(bool)과 비교, 논리 연산자 (2) | 2024.01.04 |
파이썬 Python 실습 :: print문 심화 (3) | 2024.01.03 |
파이썬 Python 실습 :: 변수 지정 (input) (1) | 2024.01.03 |
파이썬 Python 실습 :: 주석 (1) | 2024.01.03 |