본문 바로가기
728x90

프로그래밍/Python15

[Python] 9. Python의 "표준 라이브러리와 외부 패키지" Python 학습: 표준 라이브러리와 외부 패키지Python은 풍부한 표준 라이브러리와 외부 패키지를 통해 다양한 기능을 쉽게 구현할 수 있습니다. 이번 글에서는 표준 라이브러리와 외부 패키지 설치 및 사용에 대해 알아보겠습니다.1. 표준 라이브러리: itertools, collections, functools, etc.Python의 표준 라이브러리는 많은 유용한 모듈을 포함하고 있습니다. 그중에서도 itertools, collections, functools는 매우 유용하게 사용됩니다. - itertools : itertools는 반복자(iterator)를 생성하는 함수들을 제공합니다. 이를 통해 효율적인 반복 작업을 수행할 수 있습니다. itertools 예제[python] import itertoo.. 2024. 6. 18.
[Python] 8. Python의 "모듈과 패키지" Python 학습: 모듈과 패키지Python은 코드의 재사용성을 높이기 위해 모듈과 패키지를 사용합니다. 모듈과 패키지를 통해 코드를 구조화하고, 효율적으로 관리할 수 있습니다. 이번 글에서는 모듈, 패키지, 표준 라이브러리에 대해 알아보겠습니다.1. 모듈: 모듈 생성, import, from ... import- 모듈 생성 : 모듈은 Python 파일(.py)로, 관련된 코드를 하나의 파일로 묶은 것입니다. 모듈을 사용하면 코드를 여러 파일로 분리하여 관리할 수 있습니다. 모듈 생성 예제 : 아래와 같은 my_module.py 파일을 생성합니다.[python] # my_module.py def greet(name):     return f"Hello, {name}!" def add(a, b):     .. 2024. 6. 18.
[Python] 7. Python의 "객체 지향 프로그래밍 (OOP)" Python 학습: 객체 지향 프로그래밍 (OOP)객체 지향 프로그래밍(OOP)은 프로그램을 객체 단위로 구성하여 재사용성과 유지보수성을 높이는 프로그래밍 패러다임입니다. 이번 글에서는 클래스와 객체, 생성자와 소멸자, 상속, 다형성, 캡슐화에 대해 알아보겠습니다.1. 클래스와 객체: 클래스 정의, 객체 생성클래스 정의 : 클래스는 객체의 설계도입니다. Python에서는 class 키워드를 사용하여 클래스를 정의합니다.객체 생성 : 객체는 클래스로부터 생성된 인스턴스입니다. 클래스의 인스턴스를 생성하려면 클래스 이름을 함수처럼 호출합니다. 클래스 정의와 객체 생성 예제[python] class Dog:     def __init__(self, name, age):         self.name = na.. 2024. 6. 18.
[Python] 6. Python의 "예외 처리" Python 학습: 예외 처리예외 처리는 프로그램 실행 중 발생할 수 있는 오류를 처리하는 중요한 기능입니다. 이를 통해 프로그램이 예기치 않게 종료되는 것을 방지하고, 오류를 적절히 처리할 수 있습니다. 이번 글에서는 예외 처리 블록(try, except, finally), 예외 발생시키기(raise), 그리고 사용자 정의 예외(커스텀 예외 클래스)에 대해 알아보겠습니다.1. try, except, finally: 예외 처리 블록Python에서 예외 처리를 위해 try, except, finally 블록을 사용합니다. try 블록 안에 있는 코드를 실행하다가 예외가 발생하면 except 블록이 실행됩니다. finally 블록은 예외 발생 여부와 상관없이 항상 실행됩니다. 예외 처리 블록 예제[pytho.. 2024. 6. 18.
[Python] 5. Python의 "파일 입출력" Python 학습: 파일 입출력파일 입출력은 프로그램이 파일과 상호작용하여 데이터를 읽고 쓰는 중요한 기능입니다. 이번 글에서는 파일 열기와 닫기, 파일 읽기와 쓰기, 그리고 파일 위치 조정에 대해 알아보겠습니다.1. 파일 열기와 닫기: open, closePython에서 파일을 열고 닫는 방법은 매우 간단합니다. open 함수를 사용하여 파일을 열고, 작업이 끝난 후 close 함수를 사용하여 파일을 닫습니다. - 파일 열기와 닫기 예제[python] # 파일 열기 file = open("example.txt", "w") # 파일에 데이터 쓰기 file.write("Hello, World!") # 파일 닫기 file.close() open 함수는 파일을 열고 파일 객체를 반환합니다. 첫 번째 인자는 파.. 2024. 6. 17.
[Python] 4. Python의 "데이터 구조" Python 학습: 데이터 구조Python은 다양한 데이터 구조를 제공하여 데이터를 효율적으로 저장하고 조작할 수 있습니다. 이번 글에서는 리스트, 튜플, 딕셔너리, 집합에 대해 알아보겠습니다.1. 리스트: 리스트 생성, 접근, 수정리스트는 여러 값을 저장할 수 있는 순서가 있는 컬렉션입니다. 리스트는 대괄호 []로 생성하며, 인덱스를 사용하여 요소에 접근하고 수정할 수 있습니다. - 리스트 생성과 접근 예제[python] # 리스트 생성 fruits = ["apple", "banana", "cherry"] # 리스트 접근 print(fruits[0])  # apple 출력 print(fruits[1])  # banana 출력 print(fruits[2])  # cherry 출력  - 리스트 수정 예제[.. 2024. 6. 17.
728x90