/images/ds.jpg

Researcher

[Python] 함수(Function)

1. 함수(Function) 함수는 코드의 재사용성을 높여준다. 함수는 크게 정의(Define)와 호출(Call)에 의해 동작되며 다음과 같은 일을 수행한다. 값의 입력, 전달(argument, parameter) 함수 내부 구조에 의한 값 처리 값 반환(return) 함수의 호출 부분에서 처리할 값을 전달하는데 이 때 전달해주는 값을 전달인자(argument)라 하고, 전달인자의 값이 복사되어 실제 함수가 정의된 부분에 선언된 매개변수(parameter)로 값이 전달 된다. 파이썬에서 함수의 정의는 def 키워드를 통해 정의되며 마지막에는 콜론(:)을 붙여준다. 함수의 기본 구조는 다음과 같다. 1 2 def do_something(parameter): statement 함수에 반드시 매배견수가 필요한 것은 아니다.

[Python] 컴프리헨션(Comprehension)

컴프리헨션(Comprehension) 컴프리헨션은 함축을 의미한다. 하나 이상의 Iterator로부터 파이썬 자료구조를 만드는 방법이다. 간편한 구문으로 반복문과 조건 테스트를 결합할 수 있게 해준다. 컴프리헨션을 사용하는 것은 초급 이상의 단계에서 파이썬을 어느 정도 알고 있다는 것을 의미한다. 즉, 더 파이써닉하게 사용한다는 것을 의미한다. 1. list 컴프리헨션 리스트 컴프리헨션을 활용한 정수 리스트 생성 [표현식 for 항목 in 순회 가능 객체] 1 2 3 >>> number_list = [number for number in range(1, 6)] >>> number_list [1, 2, 3, 4, 5] 또 다른 예제로 홀수 정수만을 갖는 리스트를 컴프리헨션으로 표현하면 다음과 같다.

Page build failed: Symlink does not exist

[Problem] github 블로그를 만들 때 ‘git push’ 후, 아래와 같은 에러가 발생하였다. The page build failed for the master branch with the following error: The symbolic link /vendor/bundle/gems/ffi-1.9.25/ext/ffi_c/libffi-i386/include/ffitarget.h targets a file which does not exist within your site’s repository. For more information, see https://help.github.com/articles/page-build-failed-symlink-does-not-exist-within-your-site-s-repository/ 해당 문제 발생 후, Github 블로그 페이지가 정상적으로 Load 되지 않거나, 수정된 내용이 블로그 페이지에 반영되지 않음을 확인했다. [Solution] 구글 검색을 통해 해당 문제가 발생하는 원인은 github 블로그 페이지와 관련된 vendor 디렉터리 내용을 commit했기 때문임을 알 수 있었다.