Windows에 설치 Python 공식 홈페이지에 접속하면 Download Python 버튼을 통해 최신 버전의 Installer를 다운로드할 수 있습니다. Linux에 설치
Visual Studio Code 공식 홈페이지(이하 VS Code)에 접속하면 Download for Windows 버튼을 통해 VS Code를 다운로드할 수 있습니다.확장 프로그램을 통해 다양한 언어를 지원하고 비주얼적으로도 코드의 오류나 들여쓰기 및 디버깅 등을
% operator를 사용한 print는 다음과 같이 사용할 수 있습니다.%와 데이터 타입의 조합으로 변수를 출력합니다.자주 사용하는 데이터 타입은 다음과 같이 사용됩니다.두개 이상의 데이터는 다음과 같이 사용할 수 있습니다.다만, 문자열의 길이가 길어질수록 가독성이
정수형은 양의 정수(1, 2, 3, ...)와 0과 음의 정수(-1, -2, -3, ...)를 나타냅니다.C언어는 정수형 변수의 크기가 존재하지만,Python에서는 사용 가능한 메모리가 허용하는 한 사용할 수 있습니다. (크기의 제한이 없음)또한, 다른 언어와 마찬가지
문자열 타입의 변수를 사용하기 위해서는 큰따옴표(") 혹은 작은따옴표(')를 사용할 수 있습니다.💡 <a href="https://peps.python.org/pep-0008/다음과 같이 특수문자를 처리해야 할 경우 백슬래시(\\)를 사용하여 문자열로
list 변수는 여러 개의 값을 담을 수 있는 자료형입니다.문자열과 마찬가지로 Sequence 자료형으로, 인덱싱(Indexing)과 슬라이싱(Slicing)이 가능하고가변(Mutable) 자료형으로 데이터를 추가하거나 삭제도 가능합니다.💡 Sequence는 여러 개
tuple 변수는 여러 개의 값을 담을 수 있는 자료형입니다.문자열과 마찬가지로 Sequence 자료형으로, 인덱싱(Indexing)과 슬라이싱(Slicing)이 가능하지만불변(Immutable) 자료형으로 데이터를 추가하거나 삭제가 불가능합니다.💡 Sequence는
Dictionary(이하, dict) 변수는 key와 value의 쌍을 저장하는 자료형입니다.key는 불변(Immutable) 자료형이 되어야 하며, value는 어떠한 자료형도 될 수 있습니다.dict는 Sequence 자료형이 아니므로, 인덱싱(Indexing)과
set 변수는 가변(Mutable) 자료형 중 하나이며, 중복이 허용되지 않는 값들의 집합을 나타내는 자료형입니다.set의 요소는 불변(Immutable) 자료형만 포함할 수 있습니다.set는 Sequence 자료형이 아니므로, 인덱싱(Indexing)과 슬라이싱(Sl
bool 자료형은 참(True)과 거짓(False) 두 가지 값 중 하나만을 가질 수 있습니다.
if 문은 주어진 조건(Condition)이 True인 경우에 해당하는 코드를 실행하는 제어문입니다.Python의 if 문은 다음과 같이 사용합니다.if 문을 사용할 때에는 <span style="color: 다음과 같이 들여 쓰기를 안 할 경우 if 문에 포함되
반복문 중 while 문은 주어진 조건(Condition)이 True인 동안 반복해서 코드를 실행하는 제어문입니다. 조건이 거짓이라면 반복문이 종료됩니다.Python의 while 문은 다음과 같이 사용합니다.while 문을 사용할 때에는 <span style="c
def는 함수를 만들 때 사용하는 예약어입니다. 함수 이름, 인자 목록과 콜론(:)을 입력한 다음에 수행할 코드를 작성합니다.함수에서 값을 반환하려면 return을 사용합니다.두 개의 인자(a, b)를 더하는 함수를 다음과 같이 생성해 볼 수 있습니다.다음과 같이 생성
클래스(Class)는 객체를 생성하기 위한 설계도 혹은 틀이며, 객체 지향 프로그래밍의 기본적인 개념 중 하나입니다. 하나의 설계도를 통해서 동일한 결과를 계속 만들어 낼 수 있으므로, 코드의 재사용성과 확장성을 높일 수 있습니다.클래스는 class 키워드를 사용하여
다른 Python 파일을 가져와서 사용할 수 있는 코드를 모듈(Module)이라고 하며, 변수, 함수, 클래스 등을 정의할 수 있습니다.모듈은 Python 파일을 import 하여 사용할 수 있습니다. 이렇게 모듈화를 하면 코드를 재사용하거나 프로그램을 구조화하는 등의
예외 처리를 위한 구문으로, 프로그램 실행 중 예외가 발생하면 프로그램이 강제 종료되는 것을 방지하고 예외 상황을 처리할 수 있도록 해줍니다.try 블록 안에서 예외가 발생하면, 해당 예외에 맞는 except 블록으로 이동하여 예외를 처리합니다. 이때 except 블록
주석(comment)은 코드 내에서 프로그래머가 작성하는 설명문입니다. 주석은 프로그램을 이해하고 사용하는 데 도움이 되며, 코드의 기능과 목적을 더욱 명확하게 전달할 수 있습니다.주석은 \`여러 행 주석의 경우, 작은따옴표 또는 큰따옴표 3개로 주석을 감싸서 표시할
하나의 프로세스에서 여러 개의 스레드를 생성하고 제어할 수 있으며 스레드는 프로세스 내부의 흐름의 단위로, 병렬성을 통해 작업을 처리할 수 있습니다.Python에서 스레드를 생성하기 위해서는 threading 모듈을 사용합니다. threading.Thread() 함수를
다양한 작업들을 병렬적으로 실행하기 위한 기본 단위입니다. Process는 운영체제에서 관리하는 독립적인 실행 단위로, 각각의 프로세스는 독립된 메모리 공간을 갖습니다.Python에서 Process를 사용하기 위해서는 multiprocessing 모듈을 사용합니다. m