728x90

Python 10

파이썬(Python) 기본 문법: 객체지향 프로그래밍 — 은행 계좌 만들기

안녕하세요이번 글에서는 클래스와 객체, 생성자, 캡슐화, 메서드, 속성(Property) 등을간단한 BankAccount(은행 계좌) 예제로 익혀보겠습니다. 1. 클래스와 객체 기본클래스(class): 설계도객체(object): 설계도로부터 생성된 실제 물건(인스턴스)class BankAccount: # 생성자: 객체가 만들어질 때 자동 실행 def __init__(self, owner: str, balance: int = 0): self.owner = owner self._balance = balance # 관례상 _로 시작하면 내부용(캡슐화 암시) # 입금 def deposit(self, amount: int): if amount self..

파이썬(Python) 기본 문법: 예외 처리 (try-except)

안녕하세요프로그램을 실행하다 보면 예상치 못한 오류(예외)가 발생할 수 있습니다.예를 들어 존재하지 않는 파일을 열려고 하거나, 0으로 나누기를 하는 경우 등이 있습니다.이때 프로그램이 바로 종료되지 않고, 예외 처리(try-except)로 문제를 안전하게 다룰 수 있습니다. 1. 기본 예외 처리try: x = 10 / 0except ZeroDivisionError: print("0으로 나눌 수 없습니다!") 실행 결과0으로 나눌 수 없습니다! 2. 여러 예외 처리try: num = int("abc")except ValueError: print("숫자로 변환할 수 없습니다!") 실행 결과숫자로 변환할 수 없습니다! 3. finally 구문오류가 있든 없든 마지막에 반드시 실행되는 코..

파이썬(Python) 기본 문법: 파일 입출력 (File I/O)

안녕하세요프로그램은 종종 파일에서 데이터를 읽거나, 새로운 파일을 생성해 결과를 저장해야 합니다.파이썬은 간단한 문법으로 텍스트 파일을 읽고 쓸 수 있도록 지원합니다.1. 파일 열기와 닫기파이썬에서는 open() 함수를 사용하여 파일을 열고,작업이 끝난 후 close()로 닫습니다.f = open("example.txt", "w") # 쓰기 모드로 열기f.write("Hello, Python!\n")f.close()example.txt 파일이 생성되고, 안에 "Hello, Python!"이 기록됩니다. 2. 파일 열기 모드"r" : 읽기 모드 (기본값, 파일이 없으면 오류 발생)"w" : 쓰기 모드 (기존 내용 삭제 후 새로 작성)"a" : 추가 모드 (기존 내용 뒤에 이어쓰기)"rb", "wb" : ..

파이썬(Python) 기본 문법: 모듈(Module)과 패키지(Package)

안녕하세요코드가 길어질수록 여러 파일로 나눠 관리할 필요가 있습니다.파이썬에서는 이를 위해 모듈(Module)과 패키지(Package) 개념을 제공합니다. 1. 모듈(Module)모듈: 파이썬 코드가 들어 있는 .py 파일 하나다른 파일에서 불러와 재사용할 수 있음예시: mymath.pydef add(a, b): return a + bdef subtract(a, b): return a - b 사용하기:import mymathprint(mymath.add(3, 5)) # 8print(mymath.subtract(10, 4)) # 6 모듈은 한 파일을 독립적인 기능 단위로 재사용할 수 있게 합니다. 2. 모듈 불러오기 방법# 전체 가져오기import mathprint(math.sqrt(..

파이썬(Python) 기본 문법: 함수(Function)

안녕하세요함수는 반복되는 코드를 묶어 재사용할 수 있게 해주는 도구입니다.파이썬에서 함수는 def 키워드를 사용하여 정의합니다. 1. 함수 정의와 호출def greet(): print("Hello, Python!")# 함수 호출greet() 실행 결과Hello, Python! 2. 매개변수와 반환값(1) 매개변수(parameter)def add(a, b): print("덧셈 결과:", a + b)add(3, 5) # 덧셈 결과: 8 (2) 반환값(return) def multiply(a, b): return a * bresult = multiply(4, 6)print("곱셈 결과:", result) 실행 결과곱셈 결과: 24 3. 기본값 매개변수def greet(name="Pytho..

파이썬(Python) 기본 문법: 제어문 (if, for, while)

안녕하세요파이썬에서 프로그램의 흐름을 제어하는 핵심 도구는 조건문과 반복문입니다.이번 글에서는 if, for, while의 기본 사용법과 예제를 다뤄보겠습니다. 1. 조건문 (if)조건에 따라 실행 흐름을 분기합니다.score = 85if score >= 90: print("A학점")elif score >= 80: print("B학점")else: print("C학점 이하")실행 결과: B학점 2. 반복문 (for)리스트, 문자열 등 반복 가능한 객체를 순회합니다.fruits = ["apple", "banana", "cherry"]for fruit in fruits: print(fruit)실행 결과applebananacherry range()와 함께 사용for i in range(1,..

파이썬(Python) 기본 문법 : 리스트, 튜플, 딕셔너리, 집합

안녕하세요파이썬에는 여러 개의 데이터를 담을 수 있는 자료 구조가 있습니다.이번 글에서는 가장 많이 쓰이는 리스트, 튜플, 딕셔너리, 집합을 차례로 알아보겠습니다.1. 리스트 (List)여러 값을 순서대로 저장할 수 있는 자료 구조대괄호 [ ] 사용, 수정 가능 (mutable)fruits = ["apple", "banana", "cherry"]print(fruits[0]) # appleprint(fruits[-1]) # cherryprint(fruits[1:3]) # ['banana', 'cherry']fruits.append("orange") # 추가fruits.remove("banana") # 삭제print(fruits) # ['apple', 'ch..

파이썬(Python) 기본 문법 : 변수와 자료형

안녕하세요이제 모든 컴퓨터 언어에서 그러하듯, 변수와 자료형에 대해 간단하게 살펴보겠습니다.1. 변수란?변수(variable)는 데이터를 저장하기 위한 이름표입니다.파이썬은 변수를 선언할 때 자료형을 명시할 필요가 없습니다. (동적 타이핑 언어)x = 10 # 정수형y = 3.14 # 실수형name = "Tom" # 문자열is_ok = True # 불리언 2. 파이썬의 기본 자료형(1) 숫자형 (int, float)a = 7b = 2print(a + b) # 덧셈 → 9print(a - b) # 뺄셈 → 5print(a * b) # 곱셈 → 14print(a / b) # 나눗셈(실수) → 3.5print(a // b) # 몫 → 3print(a % b) # 나..

PIP(Python Package Installer)가 뭐지?

안녕하세요이전 글에서 pip install requests를 통해서 필요한 패키지를 설치하였습니다.그런데, 갑자기 이 명령이 어떤 일을 하는지 궁금해 지지 않으세요? :-)1. pip이란?pip (Python Package Installer)는 파이썬 패키지를 설치·관리하는 기본 도구입니다.전 세계 개발자들이 만든 파이썬 라이브러리는 대부분 PyPI (Python Package Index)에 등록되어 있습니다.pip은 이 PyPI 서버에서 원하는 패키지를 내려받아 설치하는 역할을 합니다. 2. requests 패키지란?requests는 HTTP 요청을 간단히 보낼 수 있게 해주는 라이브러리입니다.파이썬 기본 내장 모듈인 urllib보다 훨씬 직관적이고 간단해서, 웹 크롤링이나 API 연동할 때 거의 표..

파이썬(Python) 환경 설정 완벽 정리 (Windows 기준)

안녕하세요파이썬에 대해 공부해 보려고 합니다. 같이 한 번 시작해 볼까요? 1. 파이썬 설치공식 사이트 접속: https://www.python.org/downloads/Windows용 최신 Python 3.x 다운로드설치 시 Add Python to PATH 반드시 체크 설치 확인:c:\workspace>python --version Python 3.13.7 2. 프로젝트별 가상환경 만들기전역(Global) 환경에 설치하면 패키지 충돌이 날 수 있으므로, 프로젝트별로 가상환경(Virtual Environment)을 만들어야 합니다.예: ProjectA라는 프로젝트# ProjectA 폴더로 이동 C:\workspace\ProjectA> python -m venv venv_ProjectA # 가상환경 ..

728x90