분류 전체보기
-
set파이썬 Study/라이브러리 2021. 3. 15. 00:06
추천 : https://wikidocs.net/16044 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net ■ Set 1) 정의 - set( ) 생성자를 이용하여 생성 - 중복 값이 없고, 값만 가지고 있다 - 순서가 없어 iteration 시 무슨 값이 나올지 모름 2) 예시 : s = set([1,3,5,7]) print(s) >>> {1, 3, 5, 7} p = {1, 3, 5, 7} print(p) >>> {1, 3, 5, 7} s = {1, 5, 1, 1, 1, 3, 7} print(s) >>> {1, 3, 5, 7} ■ 기본 methods 1) in - 원소의 존재 여부를 확인 2 in r >>> True 3 in r >>> False 3 not in r >>> True..
-
파이썬 클래스에 관한 모든 것파이썬 Study/고급 2021. 3. 15. 00:06
참조 : wayhome25.github.io/cs/2017/04/05/cs-07/ 강의노트 07. [객체지향] 클래스 / 인스턴스 변수, 클래스 / 인스턴스 / 스태틱 메소드 · 초보몽키 이 세 가지 메소드는 모두 클래스 안에서 정의 됩니다. 인스턴스 메소드는 인스턴스를 통해서 호출이 되고, 첫 번째 인자로 인스턴스 자신을 자동으로 전달합니다. 관습적으로 이 인수를 ‘self wayhome25.github.io ■ 클래스에 선언할 수 있는 모든 것 클래스의 기본에 대해 이해하고 있다고 가정 대부분의 클래스는 다음의 어느 항목을 포함하고 있음 class Point: a = 10 # 클래스 변수 def __init__(self, x, y): self._x = x # 인스턴스 변수, class 내부변수 sel..
-
filter파이썬 Study/라이브러리 2021. 3. 14. 18:12
참조 : https://3months.tistory.com/338 Python 중고급 속성 정리 (1) map, filter, reduce Python 중고급 - map, filter, reduce 파이썬의 기초를 익힌 후, 파이썬의 중고급 문법을 선택적으로 배운다면 기본 문법으로도 구현할 수 있는 로직들을 더욱 쉽고, 간편하게 구현해볼 수 있습니다. 3months.tistory.com ■ Filter iterable에서 함수 조건에 일치하는 값만 반환 - 함수의 반환이 bool 형태이어야 한다 number_list = range(-5, 5) less_than_zero = list(filter(lambda x: x >> [-5, ..
-
list comprehension / (+dict, tuple, set, ...)파이썬 Study/라이브러리 2021. 3. 14. 18:09
참조 : https://3months.tistory.com/338 Python 중고급 속성 정리 (1) map, filter, reduce Python 중고급 - map, filter, reduce 파이썬의 기초를 익힌 후, 파이썬의 중고급 문법을 선택적으로 배운다면 기본 문법으로도 구현할 수 있는 로직들을 더욱 쉽고, 간편하게 구현해볼 수 있습니다. 3months.tistory.com https://shoark7.github.io/programming/python/about-list-comprehension-python [Python] list comprehension에 대한 즐거운 이해 리스트를 생성하는 Python만의 독특한 문법인 list comprehension에 대해 살펴보고 다양한 예제를 만..
-
Range / Enumerate / For in loop파이썬 Study/라이브러리 2021. 3. 14. 17:49
참조 : https://wikidocs.net/16045 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net ■ For ... in loop 1) 정의 : terable 사용하여 작성하는 구문 for item in iterable: ... 반복할 구문... - iterable 확인 방법 > 정해진 iterable 객체의 타입들에는 다음이 있다 string, list, dictionary, set, tuple, bytes, RANGE import collections # iterable 한 타입 var_list = [1, 3, 5, 7] isinstance(var_list, collections.Iterable) >>> True ■ range 1) 정의 : range( a, b, c ..
-
lambda파이썬 Study/라이브러리 2021. 3. 14. 17:42
참조 : https://offbyone.tistory.com/73 파이썬 문법 5 - 람다(lambda) 함수 파이썬에서 "lambda" 는 런타임에 생성해서 사용할 수 있는 익명 함수 입니다. 이것은 함수형 프로그래밍 언어에서 lambda와 정확히 똑같은 것은 아니지만, 파이썬에 잘 통합되어 있으며 filter(), map offbyone.tistory.com ■ Lambda 1) 정의 : 런타임에 생성해서 사용 가능한 익명함수 - filter / map / reduce 등과 같이 사용하면 강력함 lambda param1 : 표현식 # return 문이 포함되어있지 않음, 표현식 자체가 return 된다 g = lambda x: x**2 print(g(8)) >>> 64 f = lambda x, y: ..
-
iterable / iterator파이썬 Study/라이브러리 2021. 3. 14. 17:33
참조 : https://wikidocs.net/16068 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net ■ iterable 1) 정의 : iterable 객체(=iterator) === 반복 가능한 객체 list, dict, set, str, bytes, tuple, range 등이 해당! -------- ⓐ 2) 의미 ※ 간단히 이해를 위한 설명으로 맞지 않을 수 있음 for ... in .... 을 사용하여 iterator가 return되어 값을 읽어올 수 있는 data type(ⓐ에 기술 된)을 의미 - iterator는 next( ) 함수로 다음 값을 추출할 수 있음 - stop iteration exception 만날 때 까지 next 사용 가능, for 구문에서는 i..
-
zip파이썬 Study/라이브러리 2021. 3. 14. 17:26
참조 : https://excelsior-cjh.tistory.com/100 내장함수 zip() 과 itertools.zip_longest() 함수 Python - Built in Function : zip(*iterables) Python에는 다양한 내장함수(Built-in Function)를 제공한다. 그 중에서 알아두면 유용한 내장함수인 zip() 함수를 알아보도록 하자. 1. zip(*iterables) 함수.. excelsior-cjh.tistory.com ■ zip 1) 정의 : 동일한 개수로 이루어진 자료형으로 묶어주는 역할을 하는 함수 zip(*iterables) # 내장함수 2) 예시 : d = {'banana': 3, 'apple': 4, 'pear': 1, 'orange':2} min..
-
max / min / sum파이썬 Study/라이브러리 2021. 3. 14. 17:13
참조 : https://blockdmask.tistory.com/411 [python] 파이썬 max함수, min함수에 대해서 안녕하세요. BlockDMask 입니다. 오늘은 파이썬의 내장함수(빌트인함수)들 중 max 함수, min 함수에 대해서 이야기 해보려 합니다. 파이썬은 공부를 하면 할 수록 정말 미리 만들어 놓은 다양한 기능 blockdmask.tistory.com https://velog.io/@rosewwross/Python-%EB%82%B4%EC%9E%A5%ED%95%A8%EC%88%98-%EC%A0%95%EB%B3%B5%ED%95%98%EA%B8%B0-1-of-14 (Python) 내장함수: enumerate, max, min, sum, zip 1. enumerate() 결과 : 객체에 ..
-
functools파이썬 Study/라이브러리 2021. 3. 14. 16:42
참고 : https://hamait.tistory.com/823 Functools 의 Partial 이란? functools.partial 에 대한 설명 하나 이상의 인수가 이미 채워진 함수의 새 버전을 만들기 위해 사용된다. 함수의 새 버전은 그 자체를 기술 하고 있다. functools.partial 에 대한 데모 첫째, 지수를 명시 hamait.tistory.com ■ fuctools - reduce 1) 정의 : iterable 한번에 대해서 function의 결과를 "재대입" 하여 iteration이 끝나면 결과를 return from functools import reduce sum_value = reduce((lambda x,y : x+y), [x for x in range(1,101)]) ..