반응형
1. 데코레이터 (Decorators)파이썬의 데코레이터는 함수에 다른 기능을 추가하는 데 사용되는 패턴으로, 함수나 메서드의 기능을 확장하는 방법입니다. 기존 함수를 수정하기 않고, 추가적인 기능을 덧붙혀 함수 호출 전후에 메시지를 출력합니다.def my_decorator(func): def wrapper(): print("Function Before Call") func() print("Function After Call") return wrapper@my_decoratordef say_py(): print("Hello!, Python World")say_py()# Function Before Call# Hello!, Python World# Fu..
1. 예외 처리예외 처리는 프로그램 실행 중 발생할 수 있는 오류를 관리하는 방법으로, 프로그램이 비정상적으로 종료되는 것을 방지하고, 사용자에게 유용한 피드백을 제공합니다. 예외 처리에 특징은 다음과 같습니다.안정성: 예외 처리를 통해 오류를 관리하여 프로그램의 안정성 높임유지보수 용이성: 오류 발생 시 적절한 처리 방법을 명시함으로써 코드의 가독성과 유지보수성 향상다양한 예외 처리: 여러 종류의 예외를 개별적으로 처리2. 사용법예외 처리는 try,execpt, else, finally 블록을 사용하여 구현합니다.try: 오류가 발생할 수 있는 코드를 작성execpt: 특정 예외가 발생했을 때 실행할 코드를 작성else: try 블록에서 예외가 발생하지 않았을 때 실행되는 코드를 작성finally: 예..
파이썬에서 객체지향 프로그래밍(OOP)은 데이터와 기능을 객체라는 단위로 묶어 구조화하는 프로그래밍 패러다임입니다. OOP의 주요 개념에는 클래스, 객체, 상속, 다형성, 캡슐화 등이 있습니다. 1. 클래스와 객체클래스는 객체를 생성하기 위한 청사진으로, 객체는 클래스의 인스턴스입니다.class Person: def __init__(self, name, age): self.name = name # 인스턴스 변수 self.age = age def bark(self): # 메서드 return f"{self.name} says Human!"# 객체 생성my_person = Person("James", 27)# 객체 사용print(my_person.ba..
1. 파일 입출력파이썬에 파일 입출력은 open() 함수를 사용해 파일을 열고, 읽기 또는 쓰기 작업을 수행한 후 close() 메서드로 파일을 닫습니다. 파일 입출력의 기본적인 예제는 아래와 같습니다.파일 쓰기# 파일 열기 (쓰기 모드)with open('example.txt', 'w') as file: file.write("Hello, Python File Write") file.write("Finish Python File Write")파일 읽기# 파일 읽기 (읽기 모드)with open('example.txt', 'r') as file: contents = file.read() print(contents)파일 한 줄씩 읽기redline() 메서드를 사용해 파일을 한 줄..
1. 모듈(Module) 파이썬의 모듈은 파이썬 코드 파일로, 함수, 클래스, 변수 등을 포함할 수 있는 독립적인 코드 블록으로, 모듈을 사용하면 코드의 재사용성을 높이고, 관련된 기능을 그룹화할 수 있습니다. 모듈은 단순히 파이썬 파일(.py)로 생성됩니다.def greet(name): return f"Hello, ${name}!"PI = 3.14159 모듈을 사용하려면 import 문을 사용해 모듈을 가져와야합니다.import module;print(module.greet("JackSon")) # Hello, JackSonprint(module.PI) # 3.14159 전체 모듈을 가져오고 모듈의 특정 함수 또는 변수를 가져오거나 모듈의 이름을 가져올 수 있습니다.전체 모듈 가져오기import ..
1.함수(Function)함수는 특정 작업을 수행하는 코드 블록으로. `def` 키워드를 사용해 정의합니다.def gray(): print("gray")gray() # gray2. 매개변수와 인자함수는 매개변수를 받아 특정 값을 기반으로 작업을 수행합니다.매개 변수 사용def greek(name): print(f'Hello, {name}!')greek('komma') # Hello, komma!여러 매개 변수# parameter mustdef add(a,b): return a + bresult = add(3,10)print(result) # 3 + 10 = 133.기본 인자값 함수를 정의할 때 기본값 설정이 가능합니다.def gray(name="gary"): print(f"Hell..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.