Python 37 - 파이썬 용어 정리 (1)

2021. 5. 29. 15:40python

반응형



 

가비지 컬렉터 (garbage collector)

더 이상 사용할 가능성이 없는 데이터를 메모리에서 제거하는 프로그램.

 

개발 환경 (development environment)

컴퓨터, 텍스트 에디터, 파이썬 인터프리터 등과 같이 프로그래밍을 할 수 있는 환경.
텍스트 에디터를 포함해서 컴파일러 버전과 같은 개발 플랫폼을 말한다.
웹 프로그래밍에선 웹 브라우저도 개발 환경이 된다.
개발 환경이 달라지면 프로그램의 작동 결과가 다를 수 있다.
 

객체 지향 프로그래밍 (OOP: Object Oriented Programming)

프로그램을 개발하는 기법으로 부품에 해당하는 객체들을 먼저 만들고,
이것들을 하나씩 조립 및 연결해서 전체 프로그램을 완성하는 기법.

*객체 지향 프로그래밍의 특징 : 상속, 다형성, 캡슐화

 

객체 (object)

여러 가지 속성을 가질 수 있는 대상.

 

구문 오류 (syntax error)

프로그램 실행 전에 발생하는 오류. 
구문 오류가 있으면 프로그램 자체가 실행이 되지 않는다.
 
 

논리 연산자 (logical operators)

비교 연산자로 만들어진 불끼리 연산할 수 있는 연산자.

•  not: 불을 반대로 전환. True는 False로, False는 True로.
•  and: 피연산자 두 개가 모두 참일 때 True를 출력하며, 나머지의 경우는 모두 False를 출력.
•  or: 피연산자 두 개 중에 하나만 참이라도 True를 출력하며, 두 개가 모두 거짓일 때만 False를 출력.
 
 

대화형 셸 (interactive shell)

컴퓨터와 상호 작용하는 공간이라는 의미에서 대화형 셸이라고 부른다.
프롬프트라고 불리는 >>>에 코드를 한 줄 한 줄 입력하면 곧바로 실행결과를 볼 수 있다.
 

들여쓰기 (indent)

코드 앞에 사용하는 ‘띄어쓰기 4번’, ‘띄어쓰기 2번’, ‘탭’과 같은 것을 의미.
파이썬 개발에서는 일반적으로 ‘띄어쓰기 4번’을 많이 사용.

 

디코딩 (decoding)

인코딩된 데이터를 반대로 돌리는 것.


 

라이브러리 (library)

개발자가 모듈의 함수를 실행하여 사용하는 것. 
정상적인 제어를 하는 모듈.
 

람다 (lambda)

간단한 함수를 쉽게 구현할 수 있는 기능.
람다 대수를 지원하는 프로그래밍 문법.
 

리스트 내포 (list comprehension)

반복문의 요소를 삽입할 때, 한 줄로 작성할 수 있도록 제공하는 문법.

 

리터럴 (literal)

소스 코드 내에서 직접 입력된 값. 자료(data)라고도 한다.

 

리턴 (return)

함수를 실행했던 위치로 돌아가게 하는 것.
리턴값을 가지는 함수는 반드시 리턴할 때 반환하는 값이 있어야 한다.
•  조기 리턴: 함수 내의 필요한 위치에서 return 키워드를 사용하는 것.
 

리턴값 (return value)

함수의 실행 결과값. 함수의 최종적인 결과.

 

본 콘텐츠는 <혼자 공부하는 파이썬>의 책 속 부록 '혼공 용어 노트'에서 발췌한 것입니다.

 

반응형