
1-1. 기본 자료형정수형 (int): 소수점이 없는 숫자 (예: 10, -5)실수형 (float): 소수점이 있는 숫자 (예: 3.14, -0.7)문자열 (str): 문자들의 집합 (예: "Hello", 'Python')불리언 (bool): 참(True)과 거짓(Fa

코드의 설명을 위해 사용되며 실행되지 않음한 줄 주석: - 예:- 여러 줄 주석: 따옴표 세 개(''' 또는 """) 사용예:문자열에서 특정 위치의 문자에 접근하는 방법인덱스는 0부터 시작하며, 음수 인덱스도 사용 가능예: s = "Python"s\[0] → 'P

문자열에서 특정 기능을 수행하는 특수 문자\\ 기호와 함께 사용됨여러 개의 데이터를 순서대로 저장하는 자료형대괄호 \[]를 사용하며, 다양한 자료형을 포함 가능변경(수정, 추가, 삭제) 가능리스트와 유사하지만 변경 불가능(immutable)소괄호 ()를 사용하여 정의속

조건이 True인 동안 반복 실행됨.조건이 False가 되면 반복 종료.break를 만나면 반복문을 즉시 빠져나감.continue를 만나면 아래 코드 실행 없이 다음 반복으로 넘어감.

리스트를 빠르고 간결하게 생성하는 방법.일반적인 for 문을 한 줄로 작성 가능.기본 구조:특정 작업을 수행하는 코드 블록.def 키워드를 사용하여 정의.함수를 호출할 때 값을 전달하여 동작을 조절할 수 있음.함수에서 값을 돌려줄 때 return 사용.매개변수에 기본값

사용자가 키보드로 입력한 값을 프로그램에서 받을 때 사용.항상 문자열(str) 타입으로 반환됨.input()은 문자열을 반환하므로, 숫자로 사용하려면 형 변환이 필요함.파일을 열고 조작할 수 있도록 해줌.파일을 열고 자동으로 닫아줌 (close() 필요 없음)

클래스(Class)는 객체(Object)를 생성하기 위한 설계도 또는 틀.클래스 안에는 변수(속성)와 함수(메소드)가 포함됨.객체는 클래스를 기반으로 만들어지는 실제 데이터가 담긴 실체.객체가 생성될 때 자동으로 실행되는 메소드.주로 초기값을 설정하는 역할.클래스 내부

부모 클래스의 메소드를 자식 클래스에서 다시 정의(재정의) 하는 것.같은 이름의 메소드를 새롭게 구현하여 동작을 변경할 수 있음.상속을 사용할 때, 부모 클래스의 기본 기능을 유지하면서 일부 동작을 변경하고 싶을 때 사용됨.Dog 클래스에서 sound 메소드를 재정의하

모듈(Module): 관련된 변수, 함수, 클래스를 포함하는 파이썬 파일 (.py 확장자)모듈을 사용하는 이유: 코드 재사용, 유지보수 용이, 기능 분리기본 공식import를 사용하면 모듈 전체를 가져올 수 있음.모듈명을 앞에 붙여야 함 (모듈명.함수명 형식)특정 함수

1-1. 문자열 다루기에서 정규표현식이 중요한 이유일반적인 문자열 처리는 split(), replace() 같은 기본 함수로 해결할 수 있지만, 복잡한 패턴을 다룰 때는 코드가 길어지고 복잡해짐.정규표현식(Regex)을 사용하면 짧고 간결한 코드로 패턴을 검색하고 수정