본문 바로가기

Python 과 머신러닝/I. 기초 문법10

Python 기초 5장. 함수 (2) 4. 중첩함수 5. nonlocal 그리고 getter와 setter 6. 함수 장식자 7. 재귀함수 4. 중첩함수 ''' 중첩함수 형식) def outer() : 실행문 def inner() : 실행문 return inner ''' # 1. 중첩함수 예 def a() : print('a') def b(): print('b') return b a() # a b = a() b() # b ''' inner 함수 호출은 반환 객체를 이용한다. 클로저 함수 : outer 함수에 의해서 반환된 inner 함수 ''' # 2. 중첩함수 활용 예 ''' outer 함수 : 자료(data) 생성, inner 함수 포함 inner 함수 : 자료 연산/처리(합계, 평균) ''' def calc_func.. 2019. 9. 30.
Python 기초 5장. 함수 (1) 1. 내장함수와 사용자 정의 함수 2. 함수의 가변인수 3. 람다 함수와 Scope 1. 내장함수와 사용자 정의 함수 ''' 함수(function) 특징 - 기능을 정의하는 용도 - 유형 : 내장함수, 사용자 정의 함수 1. 내장함수 : built-in, import - built-in 함수 : 바로 사용 가능 함수 - import 함수 : 해당 module을 import 해야한다. 2. 사용자 정의 함수 def 함수명(인수) : 실행문 실행문 return 값 ''' # 1. 내장함수 # (1) built-in 함수 dataset = list(range(1,6)) print(dataset) # [1, 2, 3, 4, 5] print(len(dataset)) # 5 print(sum(d.. 2019. 9. 30.
Python 기초 4장. 정규표현식 1. 정규표현식 2. 텍스트 전처리 3. 텍스트 전처리 함수 구현 1. 정규표현식 ''' 정규 표현식 (인터넷에 검색해보면 더 많이 찾을 수 있음) [주요 메타문자] . : 임의의 한 문자 .x : 임의의 한 문자 뒤에 x가 오는 문자열(ex : abc, mbc -> .bc) ^x : x로 시작하는 문자열(접두어 추출) x$ : x로 끝나는 문자열(접미어 추출) x. : x 다음에 임의의 한 문자가 오는 문자열(ex : t1, t2, ta -> t.) x* : x가 0번 이상 반복 x+ : x가 1개 이상 반복 x? : x가 0 또는 1개 존재 x{m, n} : x가 m~n 사이 연속 x{m, } : x가 m 이상 연속 x{,n} : x가 n 이하 연속 [x] : x문자 한 개 일치 .. 2019. 9. 30.
Python 기초 3장. 자료구조 1. List 2. Tuple 3. Set 4. Dict 1. List ''' list 특징 - 1차원 배열구조(vector) - 형식) 변수 = [값1, 값2, ..., 값3] - 다양한 자료형 저장 가능 - 순서를 보장 -> index 사용 : 0부터 시작 - 수정, 추가, 삽입, 삭제 ''' # 1. 단일 list lst = [1,2,3,4,5] print(len(lst)) # 5 for i in lst : # print(i, end=' ') # 1 2 3 4 5 # print(lst[ i-1: ]) # [ start : end ] (0번째 인덱스 ~ 4번째 인덱스에서 시작) print(lst[ : i ]) # index 사용 x = list(range(1, 101)) print.. 2019. 9. 30.