프로그래밍/python60 11. 파이썬 기본 개념: 클래스와 객체지향 프로그래밍 클래스(Class) 클래스는 객체를 생성하기 위한 설계도입니다. 클래스는 속성(attribute)과 메서드(method)로 구성되어 있습니다. 속성은 클래스의 특징이나 상태를 나타내고, 메서드는 클래스가 가지고 있는 동작을 정의합니다. 클래스 정의 방법: class 클래스이름: # 속성 정의 def __init__(self, 속성1, 속성2, ...): self.속성1 = 속성1 self.속성2 = 속성2 # 메서드 정의 def 메서드(self): # 메서드 내용 예제: # 클래스 정의 예제 class Person: def __init__(self, name, age): self.name = name self.age = age def greet(self): print(f"안녕하세요, 저는 {self.na.. 2024. 3. 30. 10.파이썬 기본 개념: 모듈과 패키지 모듈(Module) 모듈은 파이썬 코드를 담고 있는 파일입니다. 모듈을 사용하면 코드를 논리적으로 구성하고 재사용할 수 있습니다. 다른 모듈에서는 import 키워드를 사용하여 모듈을 불러와 사용할 수 있습니다. 모듈 사용 방법: import 모듈이름 예제: # math 모듈 사용 예제 import math print(math.sqrt(16)) # 제곱근 계산 패키지(Package) 패키지는 여러 모듈을 모아놓은 디렉토리입니다. 패키지를 사용하여 관련된 모듈들을 그룹화하고 구조화할 수 있습니다. 패키지 구조: mypackage/ __init__.py module1.py module2.py 패키지 사용 방법: import 패키지이름.모듈이름 예제: # 패키지 내 모듈 사용 예제 import mypackag.. 2024. 3. 29. 9. 파이썬 기본 개념 : 제너레이터와 이터레이터 제너레이터(Generator) 제너레이터는 연속된 데이터를 만들어내는 함수입니다. 제너레이터는 각 데이터를 생성하고 메모리에 저장하지 않고, 필요할 때마다 데이터를 생성합니다. 이는 메모리를 효율적으로 사용하며, 대용량 데이터를 처리할 때 유용합니다. 제너레이터 함수는 함수 내부에서 yield 키워드를 사용하여 값을 반환하면서 일시적으로 함수의 실행을 중단하고, 호출자에게 제어를 반환합니다. 호출자는 제너레이터에서 반환한 값을 사용하고, 다음에 호출될 때까지 기다립니다. 예제: def my_generator(): yield 1 yield 2 yield 3 gen = my_generator() print(next(gen)) # 1 출력 print(next(gen)) # 2 출력 print(next(gen).. 2024. 3. 28. 8. 파이썬 파일 처리: 파일 열기, 읽기, 쓰기 파일 처리란? 파일 처리는 컴퓨터의 파일 시스템에서 파일을 열고 읽거나 쓰는 등의 작업을 수행하는 것을 말합니다. 파이썬에서는 내장 함수와 파일 객체를 통해 간단하게 파일 처리를 할 수 있습니다. 파일 열기 및 닫기 파일 열기: file = open("파일경로/파일이름", "모드") 파일 닫기: file.close() 파일 모드 파일을 열 때 사용하는 모드에는 읽기 모드('r'), 쓰기 모드('w'), 이어쓰기 모드('a') 등이 있습니다. 파일 읽기 read() 메서드: content = file.read() readline() 메서드: line = file.readline() readlines() 메서드: lines = file.readlines() 파일 쓰기 write() 메서드: file.writ.. 2024. 3. 26. 이전 1 ··· 10 11 12 13 14 15 다음