전체 글
-
[Python Programming 기초] # 조건문과 반복문 2 : whileProgramming Language/Python 2020. 11. 18. 00:13
# 조건문과 반복문 2. while ex) a = [1, 10, 9, 24, 566] i = 0 # 인덱스 while i 1 10 9 24 566 - break : loop를 중단할 때 사용 ex) a = [1, 10, 9, 24, 25, 26] i = 0 while i 20: break print(a[i]) i += 1 => 1 10 9 - while True : 무한 루프 - continue : break처럼 loop를 빠져 나오진 않고, 다시 while 조건으로 점프 특정한 경우에 코드를 수행하지 않고 다음으로 건너 뛰기 위해 사용 ex) a = 7 while a > 0: a -= 1 if a == 5: c..
-
[Python Programming 기초] # 조건문과 반복문 1 : ifProgramming Language/Python 2020. 11. 18. 00:11
# 조건문과 반복문 1. if ex) if ________: ____________ ※ 들여쓰기가 매우 중요! ____________ - 논리표 우선 순위 : NOT > AND > OR cf) ( )로 우선 순위 변동 가능 - if의 조건이 boolean이 아닌 경우 False로 간주되는 값 (각 타입의 기본값) ← 이외에는 True : None, 0, 0.0, '', [], (), {}, set() - if, else ex) # 짝수인 경우 2로 나눈 값 출력 # 홀수인 경우 1을 더한 값 출력 a = 10 if a % 2 == 0: print(a/2) else: print(a+1) - if, elif, else ex) a = 17 if a % 4 == 0: print('a is divisible by..
-
[Python Programming 기초] # 컬렉션 타입의 이해 4 : SetProgramming Language/Python 2020. 11. 18. 00:09
# 컬렉션 타입의 이해 4. Set (수학의 집합과 동일한 개념) - 거의 쓸 일 X ex) a = {1, 1, 2, 3, 3, 4, 1, 5} print(a) => {1, 2, 3, 4, 5} ※ 내부적으로 순서 X → index가 없다! - 빈 set 만들기 a = set() cf) a = {} # 빈 dict - .set() : 집합으로 변환 - set operations (1) .union() : 합집합 (2) .intersection() : 교집합 (3) .difference() : 차집합 (4) .issubset() : 부분 집합 본 포스팅은 Fast Campus 머신러닝과 데이터 분석 A-Z 강의를 듣고 정리한 내용을 담고 있습니다.
-
[Python Programming 기초] # 컬렉션 타입의 이해 3 : DictionaryProgramming Language/Python 2020. 11. 18. 00:07
# 컬렉션 타입의 이해 3. dictionary : 키(key)와 값(value)을 갖는 데이터 구조 순서 존재 X → index 존재 X 키를 알면 원소에 대한 접근 용이! ex) a = {'Korea' : 'Seoul', 'Canada' : 'Ottawa', 'USA' : 'Washington D.C'} b = {} print(a['Korea']) => Seoul ex) a = {'Korea' : 'Seoul', 'Canada' : 'Ottawa', 'USA' : 'Washington D.C'} a['Japan'] = 'Tokyo' => 키 벨류 추가됨! ex) b = {0:1, 1:6, 7:9, 8:10} print(b[0]) => 1 - 항목 변경 : 기존에 키가 존재하면, 새로운 값으로 업데이트..
-
[Python Programming 기초] # 컬렉션 타입의 이해 2 : tupleProgramming Language/Python 2020. 11. 17. 23:38
#컬렉션 타입의 이해 2. tuple (생성된 후 변경 불가능) (immutable) ex) a = [1, 2, 3] b = (1, 2, 3) a[0] = 100 b[0] = 100 => [100, 2, 3] => Error - tuple unpacking : 튜플의 값을 차례대로 변수에 대입 가능 ex) a, b, c, d = 100, 200, 300, 400 print(a, b, c, d) => 100 200 300 400 ex) a와 b의 값을 교환하시오. a = 5 / b = 4 #logic temp = a a = b => a, b = b, a b = temp 본 포스팅은 Fast Campus 머신러닝과 데이터 분석 A-Z 강의를 듣고 정리한 내용을 담고 있습니다.
-
[Python Programming 기초] # 컬렉션 타입의 이해 1 : ListProgramming Language/Python 2020. 11. 17. 23:36
# 컬렉션 타입의 이해 1. List (생성된 후에 변경 가능) (mutable) ex) a = [] , a = [1, 2, ,3, 4] - list 함수 : 대상을 리스트화시키는 함수 ex) - indexing & slicing 사용 가능! cf) a = 'hello world' a[0] = 'j' => 오류! 문자열은 immutable(변경할 수 없는) 개체... 방법 1. b = 'jello world' 방법 2. c = 'j' + a[1:] 방법 3. d = a.replace('h', 'j') cf) a = [1, 2, 3, 4, 5, 6, 7, 8] a[1:7:2] # slicing / start : end : increment => [2, 4, 6] - 리스트에 사용 가능한 메소드 (1) .a..
-
[Python Programming 기초] # 기본 타입 및 변수의 이해Programming Language/Python 2020. 11. 17. 23:20
# 기본 타입 및 변수의 이해 1. 기본 # : 주석 type() : 변수, 값의 타입 알기 print(___, ___, ___, sep = '___', end = '___') - 변수 이름 규칙 대소문자, _로 시작 가능 but 숫자로 시작 X reserved keyword(예약어) 사용 불가 - 식평가와 대입 (+=, -=) a = 9 t = a - 3 a = 9 a = 9 a = t = a = a - 3 = a -= 3 print(a) print(a) print(a) => 6 2. 문자열 - 생성법 '____' : " 를 문자열로 쓸 수 있게 함, 한 줄 문자열만 가능 "____" : ' 를 문자열로 쓸 수 있게 함, 한 줄 문자열만 가능 '''____''' : 여러 줄 문자열 가능 """____"..
-
[Python Programming 기초] # Jupyter NotebookProgramming Language/Python 2020. 11. 17. 23:11
# Jupyter Notebook 1. 명령 모드 VS 입력모드 - 명령 모드 (상자 테두리가 파란색) h : 단축키 도움말(help) a : 위에 셀 추가 b : 아래에 셀 추가 m : markdown mode y : code mode Shift + Enter : 실행 및 커서 아래로 이동 (셀이 없으면 생성하며 이동) Ctrl + Enter : 실행 d, d (두 번 연속 누르기) : 셀 삭제 - 입력 모드 (상자 테두리가 녹색) 2. Code VS Markdown (셀 타입) - Markdown : 문서의 내용과 구조를 한꺼번에 명시하는 장치 주석 글자크기 : # > ## > ### > #### (##, ###이 자주 쓰임) **____** : bold 체 *____* : itelic 체 List ..