일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 코딩테스트
- 컴퓨팅사고
- 다이나믹프로그래밍
- 딥러닝
- 코테 문제
- 포스코 교육
- MCU 딥러닝
- 삼성코테
- 코테
- 삼성코딩테스트
- bfs문제
- dfs
- 영상처리
- 삼성역량테스트
- DP
- tinyml
- BFS
- tflite
- sort
- dfs문제
- 임베디드 딥러닝
- 초소형머신러닝
- 포스코 AI교육
- 자료구조
- 삼성역테
- 포스코 ai 교육
- TensorFlow Lite
- DP문제
- 알고리즘
- 그리디
- Today
- Total
코딩뚠뚠
[POSCO 교육 사전학습] AI 입문 - 컴퓨팅사고1_6,7 본문
포스텍과 포스코가 공동으로 제공하는 청년 AI-Big Data 아카데미의 온라인 과정(MOOC)을 수강하고 간단히 기록한 포스팅입니다.
이전 포스팅인 컴퓨팅사고 1_5 에서 이어집니다.
6장 : 연산
지금까지 컴퓨터의 계산은 무엇으로 이루어지는지 알아보았다.
그 중 연산에 대해 알아보도록 한다.
계산 = 무엇(계산대상) + 어떻게(계산과정)
무엇 - 알맹이요약하기, 계산자료
어떻게 - 연산, 명령
연산자 종류
단항 연산자 : <단항연산자><피연산자>
not True
이항 연산자 : <피연산자1><이항연산자><피연산자2>
A + B
Python 언어에서는
+ - / % * ** 을 모두 사용할 수 있다.
연산시 우선순위
지수승 **
부호 변환 + -
곱셈 나눗셈 나머지 * / %
덧셈 뺄셈 문자열잇기 + - +
논리 부정 not
논리곱 and
논리합 or
순이다.
또한 비교연산자로 문자열을 비교할 때
A < a 이다. (먼저나오는게 작다고 본다.)
bool 형을 비교할 때에는
False < True 이다.
상수 = 컴퓨터 쪽지
1. 이름이 있다.
2. 다시 덮어 쓸 수 없다
-- 항상 같은 값만 읽음
-- 읽을 때 외부와 소통하지 않음
-- 연산
3. 버리는 과정이 따로 없다.
상수 이름을 지을 때..
- 영어 알파벳, 숫자, 특수 문자 등을 조합
- 첫 글자는 숫자가 될 수 없다
- 컴퓨팅 환경에 따라 한글을 쓸 수도 있다.
조건 연산자
- 조건 연산식
(참일 때 연산) if (논리값 연산식) else (거짓일 때 연산식)
Python 언어에서 여러합 연산자
- lambda 연산식 :
((lambda x : 연산식1) (op[1]) if op[0] == 종류1 else
로 나타낼 수 있다.
풀이해보면
만약 op[0]==종류1 이면 내용(op[1])을 상수x 에 기록하며 이 상수로 연산식1을 수행한다.
라는 의미가 될 것이다.
ex)
(lambda x: x*1000)(op[1]) if op[0] == 'km' else (lambda x:x[2])(op[1])
'공부 > POSCO AI-Big Data 아카데미 14기' 카테고리의 다른 글
[POSCO 교육 사전학습] AI 입문 - 데이터사이언스를 위한 통계_1 (0) | 2021.03.16 |
---|---|
[POSCO 교육 사전학습] AI 입문 - 컴퓨팅사고1_8 (0) | 2021.03.13 |
[POSCO 교육 사전학습] AI 입문 - 컴퓨팅사고1_5 (0) | 2021.03.12 |
[POSCO 교육 사전학습] AI 입문 - 컴퓨팅사고1_4 (0) | 2021.03.12 |
[POSCO 교육 사전학습] AI 입문 - 컴퓨팅사고1_3 (0) | 2021.03.12 |