
파이썬 소개1991년 귀도 반 로섬이 개발한 대화형 프로그래밍 언어특징: 생산성이 뛰어남, 문법이 쉬움, 초보자에게 적합, 다양한 플랫폼 지원파이썬의 장점문법이 직관적이고 이해하기 쉬움다양한 환경에서 사용 가능라이브러리가 풍부함바로 결과를 확인할 수 있음변수정의: 값을

조건문은 특정 조건에 따라 코드 실행을 제어하는 구문파이썬에서는 if, elif, else 키워드를 사용조건의 참/거짓 여부에 따라 실행 흐름이 달라짐and: 양쪽 조건이 모두 참일 때만 참or: 양쪽 조건 중 하나라도 참이면 참not: 조건의 결과를 반대로 바꿈함수:

함수(Function): 특정 작업을 수행하는 코드 블록장점: 코드 재사용성, 모듈화, 가독성 향상Call-by-value (값에 의한 전달)변수의 값을 복사하여 함수에 전달함수 내에서 값을 변경해도 원본 변수에 영향 없음숫자, 문자열과 같은 불변(immutable)

시퀀스(문자열, 리스트 등)를 순회할 때 사용range() 함수를 활용한 반복다양한 반복 패턴 구현 가능range(stop): 0부터 stop-1까지range(start, stop): start부터 stop-1까지range(start, stop, step): start
1. 핵심 개념: 루프와 반복문 1.1 while 반복문 기본 구조: 주요 특징: 조건이 참인 동안 계속 실행 무한 루프 방지를 위해 반복 조건이 언젠가는 거짓이 되도록 설계해야 함 변수 초기화가 루프 전에 필요함 1.2 for 반복문 기본 구조: 주요 특징: range() 함수와 많이 사용됨: range(시작, 끝, 스텝) 리스트, 문자열...

Anaconda는 패키지 관리를 단순화하기 위한 파이썬 오픈 소스 배포판패키지 관리 기능을 제공하여 라이브러리 설치 및 관리 용이모듈: 함수, 변수, 클래스 등을 모아놓은 파이썬 파일\_\_name\_\_ 변수: 현재 실행 중인 모듈의 이름을 저장하는 특수 변수직접 실

문자열(string)은 문자들의 순서 있는 집합문자들이 끈으로 묶여 있는 형태로 이해 가능파이썬에서 문자열은 따옴표(' 또는 ")로 둘러싸여 표현컴퓨터는 숫자 중심이지만, 인간은 문자열을 통해 정보 표현문자열 처리는 프로그래밍에서 매우 중요한 부분주어진 문자열의 모든

리스트는 파이썬에서 여러 항목을 순서대로 저장하는 시퀀스 자료형입니다. 대괄호 \[]로 표현하며, 다양한 데이터 타입을 함께 저장할 수 있습니다.리스트 컴프리헨션은 리스트를 간결하게 생성하는 방법입니다.파이썬에서 리스트를 함수에 전달하면 참조 방식으로 전달됩니다. 즉,

2차원 리스트란?리스트 안에 리스트가 포함된 형태의 자료구조행렬(matrix), 표(table) 등의 데이터를 표현할 때 사용행(row)과 열(column)을 이용하여 데이터에 접근2차원 리스트 생성 방법직접 정의동적 생성 (반복문 활용)리스트 내포(List Compr

정의: 특정한 규칙을 가진 문자열의 집합을 표현하는 형식 언어용도: 문자열 검색, 치환, 필터링 등에 사용파이썬 모듈: re 모듈 사용 (파이썬 기본 라이브러리)다음 문자들은 특별한 의미를 가진 메타 문자입니다: \- 문자 클래스: 괄호 안의 문자 중 하나와 매치\

2차원 리스트를 활용한 게임 보드 표현반복문과 조건문을 활용한 게임 로직 구현랜덤 함수를 활용한 컴퓨터 플레이어 구현승리 조건 확인 로직객체(Object): 상태(인스턴스 변수)와 동작(메소드)을 가진 요소클래스(Class): 객체의 설계도인스턴스(Instance):

클래스(Class): 객체를 생성하기 위한 템플릿 또는 청사진객체(Object): 클래스의 인스턴스, 실제 메모리에 할당된 실체인스턴스 변수: 각 객체마다 개별적으로 가지는 변수메소드: 클래스 내에 정의된 함수객체가 생성될 때 자동으로 호출되는 특별한 메소드객체를 초기

클래스: 객체를 만들기 위한 템플릿/설계도객체: 클래스의 인스턴스, 실제로 메모리에 할당된 실체image.png\_\_init\_\_: 생성자 메서드\_\_eq\_\_: 두 객체의 동등성 비교 (== 연산자)\_\_lt\_\_: 크기 비교 (< 연산자)\_\_ad