일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- oracle
- Numpy
- Python
- SQL
- 코딩테스트
- level 1
- 카카오
- Oracel
- 실기
- matplotlib
- 프로그래머스
- seaborn
- 튜닝
- 빅분기
- level 2
- pandas
- python3
- sklearn
- 머신러닝
- Kaggle
- 파이썬
- 실습
- 빅데이터 분석 기사
- 오라클
- R
- 데이터 분석
- 알고리즘
- Today
- Total
목록프로그래밍/Python (37)
라일락 꽃이 피는 날
람다 함수 (lambda function) 간단한 함수를 임시적으로 만들어서 쓰고자 할 때 사용한다. 식은 한 줄의 식으로만 작성이 가능하다. a = lambda x, y: x ** y print(a(5, 3)) # 125 a = [4, 'k', 5, 'u', 6, 2, 'a', 'c', 'y'] a.sort(key=lambda x: str(x)) print(a) # [2, 4, 5, 6, 'a', 'c', 'k', 'u', 'y'] a = [('아메리카노', 3000), ('에스프레소', 2500), ('카페모카', 3500), ('카페라떼', 4000), ('레몬티', 5000)] a.sort(key=lambda x: x[1]) print(a) # [('에스프레소', 2500), ('아메리카노', 3..
스코프 룰(Scope Rule) 변수 사용 범위에 대한 규칙 전역 변수(Global) - 함수 외부 - 동일 파일 어디에서든 사용 가능 지역 변수(Local) - 함수 내부 - 동일 함수 내부에서만 사용 가능 a, b = 1, 2 # 전역 변수 def func(): print(a, b) func() # 1 2 print(a, b) # 1 2 def func(): a, b = 1, 2 # 지역 변수 print(a, b) func() # 1 2 print(a, b) # Error a, b = 1, 2 # 전역 변수 def func(): a, b, = 3, 4 # 지역 변수 print(a, b) func() # 3 4 print(a, b) # 1 2 a, b = 10, 20 # 전역 변수 def func1()..
인자 (argument) def func(arg): print(arg) def func(arg): print(arg) func(1) # 1 def func(arg1, arg2): print(arg1, arg2) func('a', 'b') # a b func('a') # Error func('a', 'b', 'c') # Error 기본 인자 (default argument) def func(arg=1): print(arg) def defaultArg(arg=0): print(arg) # 기본 인자값 사용 defaultArg() # 0 # 인자에 10 전달 defaultArg(10) # 10 def multiDefault(arg1=0, arg2=0, arg3=0): print(arg1, arg2, arg3)..
함수 생성 def func(): 수행코드 함수를 호출할 때는 반드시 함수를 먼저 만든 후 호출해야 한다. funcHello() # Error def funcHello(): print('Hello Python') funcHello() # Hello Python def func(): '''이 함수의 기능 설명 필수 인자 인자명: 인자 값, 인자 타입 실행 결과 반환 값, 반환 값 타입 실행 예 func() → None ''' help(func) # 함수 설명에 해당하는 주석 출력 반환 값이 있는 함수 생성 def func(): return 반환값 def fun(): return 'abcd' a = func() print(a) # abcd 반환 값의 종류 반환 값이 없는 경우, None을 반환한다. def i..
String (문자열) st = 'string indexing' print(st[0]) # s print(st[7]) # i print(st[:6]) # string print(st[7:]) # indexing st = 'string for' for x in st: print(x) ''' s t r i n g f o r ''' String 함수 find(str) 문자열에서 특정 문자열을 찾아 해당 문자의 index 값을 반환 count(str) 문자열에서 특정 문자열을 찾아 해당 문자열의 개수를 반환 lower() 문자열에서 영문자를 소문자로 변경 upper() 문자열에서 영문자를 대문자로 변경 strip() 문자열의 앞뒤 공백을 제거 lstrip() 문자열의 왼쪽 공백을 제거 rstrip() 문자열의 ..
mapping type : 순서가 유지되는 자료형 - mutation : 변경 가능 자료형 ex) dict-value - immutation : 변경 불가능 자료형 ex) dict-key 사전형에서 사용 가능한 자료형 - value : 모든 자료형 사용 가능 - key : hashable 자료형 (정수, 실수, 문자열, 튜플) dictionary (사전) 변수명 = {} 변수명 = {key1:value1, key2:value2, ...} 변수명 = dict([(k1, v1), (k2, v2), ...]) 값 변경 : dict[key] = value dic = {'a':1, 'b':2, 'c':3} print(dic['a']) # 1 dic['c'] = 5 * dic['b'] print(dic['c']) ..
list (리스트) 변수명 = [] (빈 리스트: 변경이 가능하기 때문에 가능) 변수명 = [value1, value2, ...] 변수명 = list((value1, value2, ...)) lst = [1, 2, 3] print(lst) # [1, 2, 3] print(lst[0]) # 1 print(lst[1]) # 2 print(lst[-1]) # 3 print(lst[-3]) # 1 print(lst[0:2]) # [1, 2] print(lst[1:3]) # [2, 3] print(lst[-3:-1]) # [1, 2] print(lst[-2:]) # [2, 3] lst = [['a', 'b'], ['c', 'd'], ['e', 'f']] print(lst[0]) # ['a', 'b'] print(..
sequence type : 순서가 정해져 있는 자료형 - mutation : 변경 가능 자료형 ex) list - immutation : 변경 불가능 자료형 ex) tuple tuple (튜플) 변수명 = (value1, value2, ...) 변수명 = tuple([value1, value2, ...]) tup = (1, 2, 3) print(tup) # (1, 2, 3) print(tup[0]) # 1 print(tup[1]) # 2 print(tup[-1]) # 3 print(tup[-3]) # 1 print(tup[0:2]) # (1, 2) print(tup[1:3]) # (2, 3) print(tup[-3:-1]) # (1, 2) print(tup[-2:]) # (2, 3) tup = (('a..