Function이란?
https://dsaint31.me/mkdocs_site/CE/ch05/ch05_02_01_function/
BME228
Function in the Programming Mathematics에서의 function과 약간의 차이점이 있으나 프로그래밍에서의 function은 많은 부분에서 Mathematics에서의 function과 유사함. 수학에서 function은 특정 계산들을 reuse하거나,
dsaint31.me
Python의 함수
https://dsaint31.tistory.com/506
[Python] Function Definition, Call and Arguments
이 문서는 function에 대한 간단한 소개를 하고 있다. 일부 자세한 내용들은 관련 URL을 추가하는 형태로 확장될 수 있음. Function이란 논리적으로 코드를 나누는(or 그룹짓는) 기본적인 도구. procedure
dsaint31.tistory.com
Scope and Namespace (context포함)
기본 용어들
https://dsaint31.tistory.com/508
[Basic] namespace, frame, and context
Namespace 프로그래밍 등에서 나오는 namespace는 일종의 추상적인 개념 변수와 함수, 클래스 등이 정의되고 사용될 수 있는 범위(scope)를 지칭함. (때문에 scope 란 용어와 자주 같이 사용됨) variable(변
dsaint31.tistory.com
scope와 키워드 global, nonlocal
[Python] scope와 키워드 global, nonlocal
Python에서 scope는 namespace와 밀접하게 관련이 있는 개념이며, 이와 관련된 주요 키워드가 nonlocal과 global이 있음. https://dsaint31.tistory.com/entry/Basic-namespace-frame-and-context [Basic] namespace, frame, and context Nam
ds31x.tistory.com
Parameters, Arguments and Asterisk
2023.07.30 - [Python] - [Python] asterisk * 사용하기 : unpacking, packing
[Python] asterisk * 사용하기 : unpacking, packing
C언어에서 pointer 연산자인 * (asterisk)는 Python에서 상당히 낯설게 동작한다. (특히, PEP3132, PEP448 등에서 그 기능이 무지 많아져서... --;;) double asterisk ** 와 함께 packing과 unpacking 기능으로 정말 많이
ds31x.tistory.com
Function 고급 주제.
first-class object (일급객체)
2023.07.15 - [Python] - [Python] first-class object (일급객체)
[Python] first-class object (일급객체)
함수형 프로그래밍 언어에서 중요한 개념이며, JavaScript와 Python등에서 Closure와 같은 다양한 디자인패턴을 응용 및 구현하는데 중요한 역할을 한다. 함수형 언어 관련 참고 자료 : http://ds31x.blogspot
ds31x.tistory.com
Nested function
2023.07.15 - [Python] - [Python] Nested Function
[Python] Nested Function
nested는 중첩이라고 불리며 일반적으로 2중 loop등을 지칭할 때 사용되는 용어임. nested function이란, `for`문 안에 `for`문이 중첩되어 2중 loop를 구성하는 것처럼, function 내부에서 function을 정의(선언)
ds31x.tistory.com
Callback Function
2023.07.13 - [Python] - [Python] Callback function
[Python] Callback function
Callback Functioncallback function란 다음 두가지에 해당하는 function을 의미한다.다른 function의 argument로 전달되어 특정 event가 발생시 호출이 이루어지는 function을 가르킨다 (사용자가 명시적으로 호출
ds31x.tistory.com
High-order Function (고차함수) ***
2024.11.20 - [Python] - [Py] High-order Function (고차함수)
[Py] High-order Function (고차함수)
정의High-order function(고차 함수)란, 다음 조건 중 하나 이상을 충족하는 function를 가리킴:다른 함수를 argument로 받을 수 있는 function다른 함수를 반환할 수 있는 function즉, High-order function이란 function
ds31x.tistory.com
Closure
2023.07.15 - [Python] - [Python] Closure
[Python] Closure
Closure의 정의는 다음과 같음. Nested function 으로, 자신의 enclosing scope (= Python에서 non-local scope)의 상태값(lexcical environment의 variable 값)을 기억하고 유지, 변경, 사용할 수 있는 경우를 가르킴. 2023.07.1
ds31x.tistory.com
Decorator
2023.08.18 - [Python] - [Python] Decorator
[Python] Decorator
Python이 제공하는 Decorator는 기존의 function을 수정하지 않으면서 특정 처리를 추가할 수 있게 해주는 도구라고 할 수 있다. Decorate의 "꾸미다"라는 의미에 맞게 기존 function을 꾸며주는 기능을 제공
ds31x.tistory.com
'Pages' 카테고리의 다른 글
[Python] String : 문자열 (1) | 2023.10.06 |
---|---|
[Python] Control Structure and Control Flow (1) | 2023.10.06 |
[Python] Collections (0) | 2023.10.06 |
Shell 관련 정리 (0) | 2023.10.02 |