🔥알림🔥
① 테디노트 유튜브 -
구경하러 가기!
② LangChain 한국어 튜토리얼
바로가기 👀
③ 랭체인 노트 무료 전자책(wikidocs)
바로가기 🙌
④ RAG 비법노트 LangChain 강의오픈
바로가기 🙌
⑤ 서울대 PyTorch 딥러닝 강의
바로가기 🙌
#05-파이썬(Python) 연산
본 포스팅은 파이썬(Python) 코딩 입문자를 위한 튜토리얼 시리즈 연재 중 일부입니다. 파이썬에 대한 기본 지식을 다룹니다.
코드
연산
Excel에서도 sum이나 +, - 기호로 셀과 셀 단위, 열과 열단위, 행과 행단위 연산이 가능합니다.
python에서도 마찬가지로 사칙 연산외 다양한 통계 연산 기능을 기본으로 제공해 줍니다. (사용법도 물론 매우 쉽습니다^^)
사칙연산 (+, -, /, *)
- 더하기 (+)
- 빼기 (-)
- 나누기 (/)
- 곱하기 (*)
a = 10
b = 3
+ : 덧셈
a + b
13
10 + 234
244
+= 기호는 + (덧셈) 한 뒤 자기 자신의 변수에 재 할당합니다.
(예시) a += 3
은 a = a + 3
과 같습니다.
s = 10
s += 5
print(s)
15
- : 뺄셈
a - b
7
10 - 9
1
s = 10
s -= 3
print(s)
7
/ : 나눗셈
a / b
3.3333333333333335
10.7 / 7
1.5285714285714285
s = 10
s /= 2
print(s)
5.0
* : 곱셈
a * b
30
a * 10
100
s = 20
s *= 3
print(s)
60
조금 생소할 수 있는 연산자 (%, //, **)
//
: floor division 연산자입니다. 나눗셈에 대한 몫을 정수형으로 구함%
: modulus 연산자입니다. 몫을 나눈 나머지를 구함**
: 제곱 연산
// : Floor Division
- 나눗셈에 대한 몫을 정수형으로 구함
a = 10
b = 3
일반 나눗셈 연산 결과
a / b
3.3333333333333335
// 연산 결과
a // b
3
% : modulus
- 몫을 나눈 나머지를 구합니다.
a = 10
b = 3
a % b
1
** : 제곱 연산
- 제곱 연산을 수행합니다.
a = 10
b = 3
a ** b
1000
2 ** 10
1024
괄호 ()의 활용
- 수학 연산할 때와 마찬가지로, *, /을 먼저 계산하며, 괄호 ()를 활용하여 먼저 연산할 부분을 지정할 수 있습니다.
10 + 2 * 5
20
(10 + 2) * 5
60
다음과 같은 경우는 어떻게 될까요?
a = '10'
b = '20'
a + b
'1020'
연산시 타입(type)이 다르면 Error가 발생합니다.
a = '10'
b = 20
a + b
--------------------------------------------------------------------------- TypeError Traceback (most recent call last) <ipython-input-27-bd58363a63fc> in <module> ----> 1 a + b TypeError: must be str, not int
댓글남기기