본문 바로가기
반응형

파이썬강좌7

모듈과 라이브러리로 파이썬을 확장하는 법 파이썬이 강력한 이유 중 하나는 라이브러리와 모듈을 통해 다양한 기능을 손쉽게 확장할 수 있다는 점이에요. 개발자가 모든 기능을 처음부터 직접 만들 필요 없이, 필요한 기능을 불러와 사용할 수 있죠. 오늘은 파이썬에서 기본 제공하는 표준 라이브러리와 외부 모듈 설치 방법(pip 사용)을 배워보고, 간단한 프로그램도 만들어 보겠습니다.   ■ 파이썬 표준 라이브러리 사용법표준 라이브러리는 파이썬 설치와 함께 제공되는 라이브러리들입니다. 예를 들어, math 라이브러리는 수학 관련 기능을 제공하고, datetime은 날짜와 시간 데이터를 쉽게 다룰 수 있도록 도와줘요. import math  # math 모듈 불러오기 # math 모듈 활용 예시 radius = 5 area = math.pi * (radiu.. 2024. 11. 4.
파이썬 입문자도 이해하는 객체 지향 프로그래밍(OOP) 프로그래밍에서도 현실처럼 물건이나 개념을 객체로 표현할 수 있어요. 이를 객체 지향 프로그래밍(Object-Oriented Programming, OOP)이라고 부르죠. 파이썬에서는 클래스(class)와 객체(object)라는 두 개념을 통해 OOP를 구현합니다.  오늘은 현실 속 강아지를 예시로 들어 클래스와 객체의 개념을 쉽게 알아보겠습니다.   ■ 클래스와 객체의 개념클래스는 일종의 ‘설계도’라고 할 수 있어요. 예를 들어, 강아지 클래스는 모든 강아지들의 특징을 담은 설계도입니다. 이 설계도로부터 만든 실제 강아지 한 마리가 객체가 되는 거죠. class Dog:  # 강아지 클래스 정의     def __init__(self, name, age):  # 생성자 (객체 초기화 메서드)       .. 2024. 11. 3.
메모는 이제 코드로! 파이썬 입출력 쉽게 이해하기 파일 입출력은 데이터를 파일에 저장하거나 읽어들이는 과정을 의미해요. 컴퓨터 프로그램이 실행되는 동안 데이터를 메모리에만 저장할 수 없으니까, 파일 입출력은 필수 스킬이랍니다. 오늘은 텍스트 파일과 JSON 파일을 간단하게 다루고, 귀여운 일기장 프로그램도 만들어보겠습니다.  ■ 텍스트 파일 열기, 쓰기, 읽기파이썬에서는 open() 함수로 파일을 열 수 있어요. 기본적으로 'r'(읽기), 'w'(쓰기), 'a'(추가) 모드를 사용합니다. # 파일 쓰기 모드로 열기 ('w') - 기존 파일 내용 덮어씀 with open("diary.txt", 'w') as file:     file.write("오늘은 날씨가 참 좋았다.\n") # 파일 읽기 모드 ('r') - 파일의 모든 내용 읽기 with open(.. 2024. 11. 2.
집합과 딕셔너리로 파이썬 입문 완성하기 파이썬에는 여러 데이터를 효율적으로 관리할 수 있는 구조가 있어요. 그중 딕셔너리(Dictionary)와 집합(Set)은 데이터를 유용하게 정리하고 빠르게 찾을 수 있는 방법을 제공합니다. 이번 글에서는 딕셔너리와 집합의 차이와 활용법을 살펴보며, 간단한 예제 프로그램까지 만들어볼 거예요.   ■ 딕셔너리(Dictionary)의 구조와 활용딕셔너리는 Key-Value(키-값) 쌍으로 데이터를 저장하는 자료구조입니다. 키를 사용해 빠르게 값을 찾을 수 있기 때문에, 전화번호부나 회원 정보처럼 고유한 키를 가지고 있는 데이터를 다룰 때 유용해요. # 딕셔너리 생성과 활용 예시 phone_book = {     "철수": "010-1234-5678",     "영희": "010-9876-5432",     ".. 2024. 10. 30.
파이썬 기초 . 리스트와 튜플 차이점 한 번에 이해하기 파이썬에서는 데이터를 여러 개 묶어 관리할 때 리스트(List)와 튜플(Tuple)을 사용해요. 두 개념은 비슷해 보이지만, 각각의 특징과 용도에 차이가 있어요.  이 글에서는 리스트와 튜플의 차이, 리스트 조작법, 그리고 간단한 예제 프로그램을 만들어보겠습니다. ■ 리스트와 튜플의 차이점과 용도● 리스트 (List)    수정 가능한 데이터 구조로, 데이터를 추가하거나 삭제할 수 있어요.      흔히 데이터가 변화할 가능성이 있을 때 사용합니다. ● 튜플 (Tuple)   수정 불가능(immutable)한 데이터 구조로, 한 번 정의된 값은 바꿀 수 없어요.    데이터를 변경할 필요가 없을 때나 고정된 값을 저장할 때 사용합니다.# 리스트와 튜플의 예시 my_list = [1, 2, 3, 4] my.. 2024. 10. 29.
파이썬 기초 . for문 vs while문: 반복문 제대로 익히기 파이썬에서 반복문은 같은 작업을 여러 번 수행할 때 아주 유용해요. 반복문을 사용하면 사람처럼 지루하게 같은 일을 반복하지 않아도 되죠. 이번에는 for문과 while문을 사용해 반복문을 이해하고, 실제 예제도 함께 만들어볼게요!   ■ 반복문이란?반복문은 특정 코드를 여러 번 실행하고 싶을 때 사용해요. 만약 매번 손으로 1부터 10까지 쓰는 대신 컴퓨터가 알아서 출력해 준다면, 훨씬 효율적이겠죠?파이썬에는 for문과 while문 두 가지 주요 반복문이 있어요.  ■ for문과 range() 함수 사용법for문은 정해진 횟수만큼 반복하고 싶을 때 사용해요. range()는 숫자 범위를 생성하는 함수로, 반복을 쉽게 제어할 수 있게 해줘요. # 1부터 5까지 출력하기for i in range(1, 6):.. 2024. 10. 28.
파이썬 연산자 기초 . 계산기를 직접 만들어봐요 파이썬에서는 다양한 연산자를 사용해 수식 계산을 할 수 있어요. 이 글에서는 산술, 비교, 논리 연산자를 배우고, 마지막에는 아주 간단한 계산기 프로그램도 만들어볼 거예요. 어렵지 않으니 걱정 말고 따라와요! ■ 산술 연산자● + 더하기 : 2 + 3 → 5● - 빼기 : 5 - 2 → 3● * 곱하기 : 3 * 4 → 12● / 나누기 : 10 / 2 → 5.0 (파이썬은 정수끼리 나눠도 결과가 소수로 나와요)● % 나머지 : 7 % 3 → 1 (7을 3으로 나눈 나머지)  ■ 비교 연산자● == 같으면 True : 5 == 5 → True● != 다르면 True : 3 != 4 → True● ● > 왼쪽이 크면 True : 10 > 8 → True# 예제: 비교 연산자 사용해보기a = 5b = 10p.. 2024. 10. 26.
반응형