Programming Language
-
[Python Programming 기초] # 함수의 이해 및 사용 1 : defProgramming Language/Python 2020. 11. 18. 00:30
# 함수의 이해 및 사용 1. def : 함수 정의 ex) def add(x, y): # x, y 각각을 인자(parameter)라고 한다. n = x + y return n - 기본 인자 : parameter의 기본값 지정 가능 ex) def add(x, y, z=5): a = x + y +z return a add(10, 20) => 35 cf) 기본 파라미터는 뒤의 파라미터부터 정의되어야 함 def test(a, b=3, c): print(a, b, c) test(10, 20, 1) => Error - return : 함수의 "종료" 명시 (함수 내에서 return 뒤에 명시된 코드는 수행되지 않음!) 값이 있으면 그 값을 반환 'return만 존재' 혹은 'return이 없는 경우', None 반..
-
[Python Programming 기초] # 조건문과 반복문 3 : forProgramming Language/Python 2020. 11. 18. 00:27
# 조건문과 반복문 3. for : 순회 가능한 객체를 순회하면서 값을 처리할 때 사용 ※ 순회 가능한 객체란? 리스트, 문자열, 딕셔너리 특히 딕셔너리의 경우, 순회하면 기본적으로 Key값만 가져옴 ∴ Value값 순회 시 dict.values() 이용 or for key, value in dict.items(): # Key, Value 튜플 print(key, value) 를 사용하자! ex) a = [1, 2, 4, 3, 5] for i in a: # i는 관례적으로 i로 많이 쓰나 임의의 변수이므로 아무거나 사용 가능! print (i, i*2) => 1 2 2 4 4 8 3 6 5 10 - for에서 index 사용하기 : a = [1, 2, 4, 3, 5] for index, num in en..
-
[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..