파이썬 2

[Python] 기본 용어

문장실행할 수 있는 코드의 최소 단위를 문장(Statement)라고 한다. 파이썬은 '한 줄이 하나의 문장이다'라고 생각해도 된다. 이 문장들이 모이면 프로그램이 된다.# 실행되는 모든 한 줄 코드는 문장이다print("Python Programming")10 + 20 표현식파이썬에서는 어떠한 값을 만들어내는 간단한 코드를 표현식(Expression)이라고 한다. 이때의 갑슨 다음과 같이 숫자, 수식, 문자열 등과 같은 것을 의미한다.10 + 20 * 30273"Hello World" 키워드키워드(Keyword)는 특별한 의미가 부여된 단어로 파이썬이 만드어질 때 이미 사용하겠다고 예약해 놓은 것이다. 사용자가 키워드인지 아닌지를 구분해야 하는 이유는 프로그래밍 언어에서 사용자가 변수명 등 이름을 정의할..

Programming/Python 2024.08.23

[자료구조] 스택 (Stack)

스택이란?스택 (Stack)이란 마지막에 들어간 자료가 가장 먼저 나오는 자료구조인데, 이를 LIFO (Last In First Out) 구조라고 말한다. 스택은 쌓는다는 의미를 갖기도 하는데, 순서대로 쌓은 것을 꺼낼 때는 역순으로 꺼낸다고 생각하면 된다. 예를 들어, 스택에 요소들을 A, B, C 순으로 저장했을 때, 꺼낼 때는 C, B, A 순으로 꺼내야 한다.  실생활에서 워드나 한글 같은 편집기에서 처리한 작업을 되돌리기 하는 경우, 가장 나중에 한 작업부터 순서대로 되돌리기 되는데, 이도 스택의 원리를 이용한 것이라고 볼 수 있다.  스택의 연산스택이라는 자료형에서의 연산은 어떻게 이루어질까? 앞서 말했듯이 스택에서는 새로운 자료를 스택에 넣는 기능과, 스택 상단에 있는 자료를 꺼내는 기능이 ..