제목을 저렇게 써 둔 이유는 변수에는 숫자만 있는것이 아니기 때문에 그렇습니다
숫자형 자료 안에서도 정수, 소수로 또 나뉘고 그 안에서 또 나뉩니다
먼저 정수가 뭐고 실수가 뭔지 보겠습니다
항목 | 예시 |
정수형 | -273, -6, 4, 87, 255 |
실수형 | -123.456, 1.414, 3.141592 |
정수형은 말 그대로 정수(Integer) 를 의미하고
실수는 소수점이 포함된 숫자(Floating-Point) 를 의미합니다
변수 a에 -273을 대입하고 난 뒤 출력하고 타입을 확인한 것입니다
타입에는 정수형(int) 라고 나옵니다
마찬가지로 변수 a에 3.141592를 대입하고 난 뒤 출력하고 타입을 확인한 것입니다
타입에는 실수형(float) 라고 나옵니다
다음으로 볼거는 진법입니다
항목 | 예시 |
2진법 | 0b11111111 |
8진법 | 0o377 |
10진법 | 255 |
16진법 | 0xFF |
진법은 위와 같이 4종류로 구분되고 각 숫자를 10진수로 변환하면 255가 나옵니다
2진수는 0과 1만(총 2종류)
8진수는 0부터 7까지만(총 8종류)
10진수는 0부터 9까지만(총 10종류)
16진수는 0부터 9까지와 A부터 F까지(총 16종류)
를 사용하게 됩니다
8진수 같은 경우에는 실제로 쓴 적이 거의 없어서 '아 8진수는 이렇게 쓰는거구나' 하고 넘기시면 됩니다
또한 파이썬은 아주 크거나 작은 숫자도 넣을 수 있습니다
1e-5(0.00001), 1e+3(1,000) 과 같이 숫자를 나타내는 방법을 과학적 표기법(Scientific Notation) 또는 지수 표기법(Exponential Notaion)이라고 합니다
이렇게 숫자를 나타내는 이유는 아주 큰 숫자나 아주 작은 숫자를 쓰기에 더 편하기 때문에 사용하는 것입니다
만약에 아주 작은 숫자, 그러니까 0.0000000001 쓴다면 0이 몇개인지 세고 있겠지만 과학적 표기법을 사용한다면 1e-10과 같이 더 간단하고 보기 쉽게 사용할 수 있습니다
과학적 표기법을 이용해 1,500,000,000(15억) 을 쓴다면 1.5e+9와 같이 사용하면 됩니다
숫자니까 사칙 연산도 가능합니다
a = 2
b = 10
c = 3
변수 몇가지를 입력하고 계산하겠습니다
print(a + b)
더하기는 +을 사용하며 두 수를 더하게 됩니다
계산 결과는 2 + 10을 해서 12가 나옵니다
print(a - b)
빼기는 -을 사용하며 두 수를 빼게 됩니다
계산 결과는 2 - 10을 해서 -8이 나옵니다
print(b / c)
나누기는 /을 사용하며 두 수를 나눕니다
정수로 나눠 떨어지지 않는 값은 소수점으로 표기됩니다
계산 결과는 10 / 3을 해서 3.33이 나옵니다
print(b // c)
몫을 //을 사용하며 두 수를 나눈 몫을 보여줍니다
계산 결과는 10 // 3을 해서 몫 3이 나옵니다
print(b % c)
나머지는 %을 사용하여 두 수를 나눈 나머지를 보여줍니다
계산 결과는 10 % 3을 해서 나머지 1이 나옵니다
print(a * b)
곱하기는 *을 사용하여 두 수를 곱합니다
계산 결과는 2 * 10을 해서 20이 나옵니다
print(a ** b)
제곱은 **을 사용해서 두 수의 제곱을 보여줍니다
계산 결과는 2 ** 10을 해서(2를 10번 곱함) 1024가 나옵니다
'Python > Python 기초' 카테고리의 다른 글
5. 변수 - 문자열 자료형(1) (1) | 2023.09.20 |
---|---|
3. 코딩 프로그램 설치와 사용 (0) | 2023.09.15 |
2. 시스템 환경 변수에 Python 직접 추가하기 (0) | 2023.09.13 |
1. Python 설치하기 (1) | 2023.09.13 |