점심시간까지 세 시간이나 남았어요.
오늘은 국민취업지원제도를 신청한 것이 있어서 고용센터에 상담을 받으러 가야합니다.
취업과 관련된 상담을 필수적으로 세 번 진행해야 하는데,
취업을 위한 과정을 수강하고 있어도 학원 도중에 필수적으로 세 번은 외출하고 상담을 받아야 한다고 하더라구요. ^^ㅠ
이따 수업 도중에 나가야하니... 힘내서 예복습 해볼게요.
이번에는 수학시간... !
숫자 자료형을 볼게요.
숫자는 두 가지로 구분됩니다.
- 정수형 integer : 소수점이 없는 숫자
정수 구분하기 : 0, 양의 정수, 음의 정수
- 실수(부동 소수점)floating point, floating number, float : 소수점이 있는 숫자
실수 구분하기 : 양의 실수, 음의 실수
소수점이 들어가면 무조건 실수예요. 수치는 같아도 자료형은 다르게 구분됩니다.
0은 정수
0.0은 실수
프로그래밍 언어에서는 정수와 실수, 두 자료형을 구분해서 사용해요.
파이썬에서는 대부분 자료형을 구분할 필요는 없지만, 문자열 선택 연산(인덱스)을 할때 [] 괄호 안에 넣는 숫자가 정수가 아니라 실수일 경우 오류가 발생해요.
다음으로 파이썬에서 소수점을 지수승으로 표현하는 방법 입니다.
파이썬의 지승 표현은 E혹은 e를 사용해요. (동일해요!)
숫자가 많아질 경우에 지승표현을 합니다. 3 * 10의 6승일 경우 3에 0이 6개 붙는 거예요. 3,000,000
0.522 * 10의 3승
= 0.522E3
0.52273e2 = 52.273 |
0.52273e-2 = 0.0052273 |
숫자 연산자는 가장 기본적으로 덧셈, 뺄셈, 곱셈, 나눗셈 같은 거예요. (사칙연산)
+ , - , * , / 이에요.
나눗셈은 결과가 실수로 나옵니다.
5 / 2 = 2.5 처럼요.
5 / 5 = 1.0
파이썬에는 나누기 / 뿐만 아니라 정수 나누기가 있습니다.
바로 // 예요. 소수점 자리를 떼버리고 정수만 남깁니다. 몫 연산자 라고도 합니다.
5 / 2 = 2
나머지를 구하는 % 연산자도 있습니다.
15 / 2 의 경우 몫은 7, 나머지는 1이 됩니다.
제곱 연산자 는 ** 입니다.
2의 4승 = 2 ** 4
값은 16이겠죠.
이 많은 연산자 중에서는 우선순위가 있습니다.
연산자의 우선순위!
곱하기 나누기가 더하기 빼기보다 먼저!
연산자의 우선순위가 헷갈린다면 다른 사람이 코드를 읽을 때 편하실 수 있도록 괄호를 사용해주세요.
5 + 3 * 2 = 11
(3*2 는 6으로 치환됩니다. 치환된다는 말은 곧 감화된다는 말과 같아요.)
즉, 이 경우에는 3 * 2 를 먼저 계산하고, 이후에 + 5 를 계산합니다.
만약 5+3을 먼저 계산하고 싶다면 괄호로 감싸주면 됩니다.
( 5 + 3 ) * 2 = 16
파이썬에서는 대괄호를 사용하지 않고 오로지 소괄호를 사용합니다. (소괄호 안에(소괄호를)써줍니다.)
서로 다른 자료를 연산하면 TypeError 라는 예외가 발생합니다.
변수를 쓰면 자료형을 눈으로 바로 확인할 수 없기 때문에 발생할 수도 있다는 점~
사칙연산은 우리가 알고 있는 사칙연산 그 자체네요.
나누기만 주의하면 될 것 같아요. (나눗셈은 값이 모두 실수로 나온다는 거.)
정수로 나누기 위해서는 // 써야한다는 거.
짧은... 수학시간이 지나간 것 같아요.
다음 시간은 변수 배우고 올게요!
'파이썬 > 파이썬 입문 공부일지' 카테고리의 다른 글
파이썬 공부일지 8. inch -> cm 단위로 변경하기! (0) | 2022.10.11 |
---|---|
파이썬 공부일지 7. 변수와 입력! (0) | 2022.10.11 |
파이썬 공부일지 5. 문자열 연산자! (0) | 2022.10.11 |
파이썬 공부일지 4. 자료형과 문자열! (0) | 2022.10.07 |
파이썬 공부일지 3. 파이썬 출력 용어들! (2) | 2022.10.07 |