https://2021nipa.elice.io/explore
2021 NIPA AI 온라인 교육 | 엘리스: 코딩, 엘리스에서 시작하세요!
실습중심 온라인 코딩교육, 엘리스! 개인 및 기업 디지털 트랜스포메이션(DT) 교육, 대학 데이터 사이언스 교육은 엘리스로 시작하세요.
2021nipa.elice.io
처음은 파이썬 기초 프로그래밍 과목이다!
정말 파이썬을 한 번도 해보지 않은 사람도 이해할 수 있을 정도로 매우 매우 기초적인 지식으로 시작한다!
친절하게 print부터 알려주신다. (이런 기분 새로워,,)
강의에서 들은 명령어들이나 설명에 대해서 내 언어로 조금 정리해보려 한다.
1. 논리 자료형
: 참(True) 혹은 거짓(False)을 나타내는 자료형
2. 비교 연산자
: 숫자나 문자의 값을 비교하는 연산자
: ==(같다), !=(같지 않다), >, <, >=, <=
1) AND 연산 : 모두 True여야 True
- 1 AND 1 = 1
- 1 AND 0 = 0
- 0 AND 1 = 0
- 0 AND 0 = 0
2) OR 연산 : 논리들 중 True가 존재하면 True
- 1 OR 1 = 1
- 1 OR 0 = 1
- 0 OR 1 = 1
- 0 OR 0 = 0
3) NOT : 논리 값을 뒤집는다.
3. 조건문
: 어떠한 특정 조건에 따라서 실행되는 명령이 달라지는 구문
: 조건이 참(True) 일 때 명령 수행
if <조건 A> :
<수행할 명령>
<수행할 명령>
elif <조건 B> :
<수행할 명령>
else :
<수행할 명령>
위의 코드를 하나씩 살펴보자.
if 문에서 조건 A가 참일 때 그 아래의 명령들을 수행한다.
만약 조건 A가 거짓일 경우는 elif로 가서 조건 B를 검사한다.
조건 B가 참일 경우에는 조건 B에 해당하는 명령을 수행하고, 그렇지 않은 경우 else의 명령을 수행한다.
4. 반복문
: 조건이나 범위 내에서 어떠한 명령을 반복적으로 수행하는 것
1) for문 : 원소로 for문을 반복
2) for-range
for i in [Sequence(시퀀스)] :
<수행할 명령>
for i in range() :
<수행할 명령>
5. 리스트 (List)
1) list.append(d) : 자료 d를 리스트 마지막 원소 뒤에 추가
(오직 한 개의 자료만 넣을 수 있음)
2) list.insert(i, d) : 인덱스 I에 자료 d를 추가
(오직 한 개의 자료만 넣을 수 있음)
3) list.remove(d) : 처음 나오는 자료 d를 제거
(중복 시 인덱스가 작은 원소 제거)
4) list.sort() : 리스트를 정렬 / 숫자형은 오름차순, 문자열은 사전 순
(같은 자료형끼리만 있어야 사용할 수 있음)
6. 시퀀스 자료형
: 순서가 있는 자료형 / 리스트, 문자열 등이 이에 속함
1) 원소 간의 순서가 존재
: 인덱싱/슬라이싱 가능
2) 멤버(원소) 조회
: in 연산자로 시퀀스 안에 원소가 있는지 확인 가능
ex) print(‘o’ in a) : 문자열 o가 a 안에 있는가?
3) 길이 확인
: len 연산자로 시퀀스 안에 원소가 몇 개 인지 확인 가능
ex) print(len(a)) : a의 길이
4) 연결 연산
: + 연산자로 같은 시퀀스 두 개를 이어 붙일 수 있다.
ex) c = [시퀀스] + [시퀀스]
5) 반복 연산
: * 연산자로 시퀀스를 반복할 수 있다.
ex) d = “shy” * 3
7. 딕셔너리 (Dictionary)
: 짝꿍이 있는 자료형
: key는 리스트처럼 변할 수 있는 자료형(추가, 삭제, 정렬 등)으로는 설정할 수 없음
튜플은 가능하다!
* 딕셔너리 형식 *
dict : { "key1" : "value2", "key2" : "value2" }
: 자료 추가
dict ["사과"] = "apple"
: 자료 삭제
del dict["사과"]
8. 메서드 (Method)
: 특정 자료에 대해 특정 기능을 하는 코드
: 특정 자료와 연관 지어 기능을 한다
: 자료 뒤에 "."을 찍어서 사용
ex) list.append
list. insert
'10 어 Ga zi (이모저모고모) > 교육' 카테고리의 다른 글
[2021 NIPA AI 온라인 교육][기본교육과정] 데이터 분석을 위한 라이브러리 (0) | 2021.11.24 |
---|---|
2021 NIPA AI 온라인 교육 (0) | 2021.11.15 |