프로그래밍 언어(154)
-
Python - 11. 내장 함수와 표준 라이브러리
Python은 다양한 내장 함수와 표준 라이브러리를 제공하여 프로그래밍을 더욱 효율적이고 생산적으로 만들어줍니다. 이번 섹션에서는 주요 내장 함수와 자주 사용되는 표준 라이브러리 모듈들을 살펴봅니다.11.1 주요 내장 함수Python에는 자주 사용되는 함수들이 내장되어 있습니다. 아래는 그 중 일부입니다:데이터형 변환 함수int(), float(), str(), bool()예제:print(int("123")) # 123print(float("3.14")) # 3.14print(str(123)) # '123'print(bool(0)) # False수학 함수abs(): 절대값 반환round(): 반올림pow(): 거듭제곱 계산print(abs(-5)) # 5print(round(3.14159, 2)..
2025.01.19 -
Python - 10. 모듈과 패키지
Python에서 모듈과 패키지는 코드의 재사용성을 높이고, 관리와 유지보수를 용이하게 하기 위한 필수적인 구성 요소입니다. 이번 섹션에서는 모듈과 패키지의 정의 및 사용법, 가상환경과 패키지 관리 방법을 다룹니다.10.1 모듈의 정의와 사용모듈이란?모듈(Module)은 Python 코드가 저장된 파일로, 함수, 클래스, 변수 등을 정의하거나 실행 코드를 포함할 수 있습니다. 모듈은 .py 확장자로 저장됩니다.모듈 생성과 사용모듈 생성mymodule.py 파일을 생성합니다.# mymodule.pydef greet(name): return f"Hello, {name}!"PI = 3.14159if __name__ == "__main__": print(greet("Test")) # 모듈이 독립적으로..
2025.01.19 -
Python - 9. 객체 지향 프로그래밍
Python은 객체 지향 프로그래밍(OOP)을 지원하는 강력한 언어입니다. 객체 지향 프로그래밍은 데이터를 객체로 모델링하고, 해당 객체의 상태와 동작을 관리하는 방식입니다. 이번 섹션에서는 OOP의 핵심 개념과 활용법을 다룹니다.9.1 클래스와 객체클래스 정의클래스는 객체의 설계도를 나타냅니다.class Person: """사람 클래스""" def __init__(self, name, age): self.name = name self.age = age def greet(self): print(f"안녕하세요, 제 이름은 {self.name}이고, 나이는 {self.age}살입니다.")객체 생성클래스를 기반으로 객체를 생성합니다.person1 = Per..
2025.01.19 -
Python - 8. 예외 처리
Python에서는 프로그램 실행 중 발생하는 오류를 예외(Exception)라고 합니다. 예외 처리를 통해 오류를 적절히 처리하여 프로그램이 중단되지 않도록 할 수 있습니다. 이 섹션에서는 예외 처리의 기본 문법과 고급 활용 방법을 다룹니다.8.1 try, except, else, finallytry 블록에서 예외가 발생하면, except 블록이 실행됩니다. else 블록은 예외가 발생하지 않았을 때 실행되며, finally 블록은 예외 발생 여부와 관계없이 항상 실행됩니다.기본 구조try: # 예외가 발생할 가능성이 있는 코드 x = 10 / 2except ZeroDivisionError: # 예외 처리 코드 print("0으로 나눌 수 없습니다.")else: # 예외가 발생..
2025.01.19 -
Python - 7. 파일 입출력
Python에서는 파일 입출력을 통해 데이터를 저장하거나 읽어올 수 있습니다. 이 섹션에서는 텍스트 파일, CSV 파일, JSON 파일 처리 방법과 SQLite 데이터베이스 연동 방법을 다룹니다.7.1 텍스트 파일 처리텍스트 파일은 일반적인 문자열 데이터를 저장하거나 읽을 때 사용됩니다.파일 열기 모드r: 읽기 모드 (기본값)w: 쓰기 모드 (파일이 없으면 생성, 기존 내용 삭제)a: 추가 모드 (파일이 없으면 생성, 내용 뒤에 추가)r+: 읽기 및 쓰기 모드rb, wb: 바이너리 모드에서 읽기와 쓰기파일 읽기# 파일 읽기try: with open("example.txt", "r") as file: content = file.read() print(content)except..
2025.01.19 -
Python - 6. 딕셔너리와 튜플
Python에서 딕셔너리와 튜플은 데이터 구조를 다루는 데 매우 유용한 자료형입니다. 이번 섹션에서는 딕셔너리와 튜플의 기본 사용법, 주요 메서드, 그리고 collections 모듈 활용법을 다룹니다.6.1 딕셔너리의 기본 사용법과 메서드딕셔너리는 키-값 쌍으로 데이터를 저장하는 자료형입니다. 각 키는 고유하며 변경할 수 없는 데이터 타입이어야 합니다.기본 사용법# 딕셔너리 생성person = { "name": "Alice", "age": 25, "job": "Engineer"}# 값 접근print(person["name"]) # Alice# 값 추가person["city"] = "New York"print(person) # {'name': 'Alice', 'age': 25, 'job..
2025.01.19