1. 클래스파이썬은 다른 객체 지향 언어보다 더 유연하고 동적인 클래스 시스템을 가지고 있다. 1.1. 기본 클래스 구조파이썬 클래스는 class 키워드로 정의하며, 콜론과 들여쓰기로 클래스 내용을 구분한다.class 클래스명: def 메서드명1(self, 매개변수1, 매개변수2, ...): 명령1 명령2 ... 클래스명은 일반적으로 PascalCase 표기법(첫 글자와 각 단어의 첫 글자를 대문자로)을 사용한다. 1.2. 인스턴스 생성과 초기화클래스의 인스턴스는 클래스명을 함수처럼 호출하여 생성한다.__init__ 메서드는 생성자로, 인스턴스가 생성될 때 자동으로 호출된다. ex)class Rectangle: def __init__(self, width,..
1. 파이썬 함수의 기본파이썬의 함수는 일급 객체(first-class objects)로 취급되어 변수에 할당하거나 다른 함수의 인자로 전달하는 등 다양한 방식으로 활용할 수 있다. 1.1. 함수 정의하기파이썬에서 함수는 def 키워드를 사용하여 정의한다.함수명은 스네이크 케이스(snake_case)로 작성하며, 함수 뒤에 소괄호와 콜론을 붙이고 내용을 작성하는 것이 PEP 8 스타일 가이드의 권장사항이다. ex)def greet_user(): print("안녕하세요!")# 함수 호출greet_user() # 출력: 안녕하세요! 1.2. 매개변수와 인자함수에 데이터를 전달하기 위해 매개변수(parameter)를 사용한다.파이썬에서는 매개변수에 자료형을 명시하지 않고 변수명만 기입한다. ex)def..
1. 파일 입출력파이썬에서 파일 처리는 데이터를 영구적으로 저장하고 불러오는 중요한 기능이다.파일 입출력을 통해 프로그램 실행 간에 데이터를 유지하거나 외부 데이터를 처리할 수 있다. 1.1. 파일 열기와 닫기파이썬에서 파일을 열고 닫을 때는 open() 함수와 close() 메서드를 사용한다.open() 함수는 두 개의 주요 매개변수를 받는다.첫 번째 매개변수: 파일 경로두 번째 매개변수: 파일 열기 모드ex)# 파일 열기file = open('example.txt', 'w') # 쓰기 모드로 파일 열기# 파일 작업 수행file.write('안녕하세요!')# 파일 닫기file.close() 1.2. 파일 열기 모드파일을 열 때 다양한 모드를 지정할 수 있다.모드설명r읽기 모드 (기본값)w쓰기 모드 (..
1. 표준 입력파이썬에서 사용자로부터 입력을 받는 가장 기본적인 방법은 input() 함수를 사용하는 것이다.input() 함수는 프로그램 실행 중 사용자의 키보드 입력을 받아들인다. 1.1. input() 함수의 기본 사용법input() 함수는 프롬프트 메시지를 선택적으로 받아 사용자에게 표시할 수 있다. ex)name = input("이름을 입력하세요: ")print(f"안녕하세요, {name}님!") 위 코드를 실행하면 "이름을 입력하세요: "라는 프롬프트가 표시되고, 사용자가 이름을 입력하면 그 값이 name 변수에 저장된다. 1.2. input() 함수의 특징input() 함수를 통해 입력받은 값은 항상 문자열(str) 타입이다.숫자를 입력받아도 문자열로 저장되므로, 필요에 따라 형변환을 해주어..
1. 조건문조건문은 프로그램의 흐름을 제어하는 핵심 요소이다.파이썬의 조건문도 다른 프로그래밍 언어와 유사하지만, 문법적 특징에서 차이가 있다. 1.1. if 문의 기본 구조if 문은 조건이 참(True)일 때 코드 블록을 실행한다.파이썬에서는 if 다음에 조건을 넣고 끝에 콜론(:)을 반드시 붙인다.조건 다음 줄부터는 들여쓰기로 코드 블록을 구분한다. ex)age = 25if age >= 18: print("성인입니다.") # 들여쓰기로 코드 블록을 표시 print("입장이 가능합니다.")print("이 문장은 항상 실행됩니다.") # 들여쓰기가 없으므로 if문과 무관 1.2. else와 elif조건이 거짓(False)일 때 실행할 코드는 else 문을 사용한다.여러 조건을 순차적으로 검..
1. 개요파이썬은 다양한 내장 자료구조를 제공하여 데이터를 효율적으로 관리할 수 있게 한다.주요 자료구조는 List, Dictionary, Tuple, Set이 있다. 2. List(리스트)리스트는 파이썬에서 가장 기본적이고 많이 사용되는 자료구조이다.동적 배열로 구현되어 있어 메모리에 연속적으로 저장된다. 2.1. 기본 사용법선언list = [] ex)# 리스트 선언empty_list = []numbers = [1, 2, 3, 4, 5]mixed_list = [1, \"Hello\", 3.14, True]# 인덱싱 (0부터 시작)print(numbers[0]) # 출력: 1print(numbers[-1]) # 출력: 5 (뒤에서부터 첫 번째 요소)# 슬라이싱 (범위 지정)print(numbers[1..