Function Parameters 함수의 가장 기본적인 형태입니다. 위 처럼 문자열을 함수가 일반 변수로 받는 것입니다. Keyword Arguments 위처럼 순서에 맞추어서 parameter 값을 전해주지 않을 수 있는 방법도 있습니다. 순서 대신에 para
파이썬서 화면에 출력을 하고자 할때는 print 명령어를 사용할 수 있습니다. 예를 들어 "Hello World"를 화면에 출력하고자 할때는 다음 코드를 실행하면 됩니다.위 코드는 print() 가로안에 있는 글자들을 출력하라는 뜻입니다.Data types에는 이와 같
Scope는 범위라는 뜻입니다.프로그래밍 언어에서 scope는 어떠한 객체가 유효한 범위를 이야기 합니다. 범위는 크게 다음 4가지가 있습니다.Local Scope을 가지고 있는 변수나 함수 혹은 객체는 이름 그대로 특정 범위에서만 유효합니다.주로 함수 안에서 선언된
데코레이터란 무엇일까요? 사전적 의미로는 "장식가" 또는 "인테리어 디자이너" 등의 의미를 가지고 있습니다. 이름 그대로, 자신의 방을 예쁜 벽지나 커튼으로 장식을 하듯이, 기존의 코드에 여러가지 기능을 추가하는 파이썬 구문이라고 생각하시면 됩니다. 그리고 데코레이터를
wikipedia에 정의를 보게 되면first-class functions의 개념을 이용하여 scope에 묶인 변수를 바인딩 하기 위한 일종의 기술이다.기능상으로, 클로저는 함수를 저장한 레코드(record)이며, scope의 인수들은 클로저가 만들어질 때 정의되며,
파이썬에서 모듈은 함수 그리고 클래스 등을 모아놓은 파일입니다. 따로 모듈로 모아놓은 이유는 다음과 같습니다. 다른 파일에서 재사용이 가능하게 하고 전체 코드가 한 파일에 넣기에는 너무 커졌을때 여러 파일로 나누어서 정리를 하기 위해서 Module 만들기
파이썬은 모듈/package를 다음 3가지 장소를 순서대로 보면서 찾습니다. sys.moduled built-in modules sys.path sys.modules 파이썬이 모듈이나 package를 찾기위해 가장 먼저 확인 하는 곳입니다. sys.mo
thread(쓰레드)는 프로그램의 실행흐름 입니다. 하나의 프로세스 안에서여러 개의 쓰레드를 만들 수 있습니다. 즉 프로세스가 부여된 자원을 이용해서 같은 프로세스 내에서 여러 쓰레드들 끼리 자원을 공유할 수 있습니다. 지금까지 로컬환경에서 작성한 프로그램들은 최소 하