목록Python/[A to Z]Python (6)
Learner's Log님의 블로그
프로그래밍을 하다 보면 데이터와 기능을 하나로 묶어 관리하고 싶을 때가 많습니다. 이때 사용하는 것이 바로 객체(Object)와 클래스(Class)입니다.1️⃣객체(Object)란?객체는 속성(데이터)과 동작(메서드)을 하나로 묶은 개념입니다. 예를 들어, 자동차를 객체로 생각해보겠습니다. 자동차는 색상, 브랜드, 속도 같은 속성이 있고, 달리기, 멈추기 같은 동작을 가질 수 있습니다.class Car: def __init__(self, brand, color): self.brand = brand self.color = color def drive(self): print(f"{self.color} {self.brand}가 달립니다!")my_car = Car..
Python 함수 정의프로그래밍을 하다 보면 같은 코드를 반복해서 작성해야 하는 경우가 많습니다. 그럴 때 함수(Function)를 사용하면 코드가 훨씬 깔끔해지고 유지보수도 쉬워집니다.코딩할 때 실행한 결과를 화면이나 파일로 출력해야 할 때파이썬으로 코드를 작성할 때 키보드와 화면으로 입출력 하는 방법과 파일로 입출력 하는 방법출력을 위한 print() 함수, 데이터 타입을 알기 위한 type() 함수 등이 바로 내장 함수☑️함수(Function)의 기본 구조수학 함수에서 입력 값을 프로그래밍 함수에서는 인자프로그래밍에서는 이 인자를 통해 함수에 값을 전달할 수 있음프로그래밍의 함수는 수학 함수와 달리 인자와 반환 값이 없을 수도 있음함수 명은 주로 영문 알파벳 소문자로 구성되며 가독성을 높이기 위해 ..
Python에서는 데이터를 저장하고 관리하기 위해 다양한 자료구조를 제공합니다. 그중에서도 가장 자주 사용되는 자료구조로 리스트(List), 튜플(Tuple), 세트(Set), 딕셔너리(Dictionary)가 있습니다. 각각의 특징과 활용법을 이해하면 프로그래밍이 훨씬 효율적이고 재미있어집니다.1. 리스트(List)리스트는 말 그대로 '목록'입니다. 대괄호([])를 이용하여 만들고 대괄호 안에 올수 있는 항목 혹은 요소의 데이터 타입(숫자,문자열, 불, 리스트 등) 다양합니다. 데이터를 순서대로 저장할 수 있는 자료구조로, 데이터의 추가, 삭제, 변경이 가능합니다.fruits = ['apple', 'banana', 'cherry'] #리스트 구조print(fruits[0])fruits.append('or..
변수변수는 데이터를 저장하는 상자와 같습니다. 이 상자에는 숫자, 문자열, 불리언 등 다양한 데이터를 저장할 수 있습니다. 변수를 만들면 컴퓨터의 임시 저장 공간(Memory)에 값이 저장되며, 우리는 변수명을 통해 이 값을 참조할 수 있습니다.변수명은 문자, 숫자, 밑줄 기호(_)를 이용해 만듦파이썬에서 지원하는 자료형(데이터 타입)예외 사항대소문자를 구분합니다. ex) Python과 python은 서로 다른 변수입니다.공백을 포함할 수 없습니다. ex) python program → ❌밑줄(_) 이외의 특수기호는 사용할 수 없습니다. ex) python#, pyt%hon → ❌Python *예약어는 변수명으로 사용할 수 없습니다.* 예약어 (reserved words) : Python은 특정 기능을..
Python의 논리 연산과 비교 연산은 조건을 평가하고 프로그램의 흐름을 제어하는 핵심 도구입니다. 이 글에서는 이러한 연산자들을 활용하여 조건문을 작성하는 방법을 자세히 살펴보겠습니다.1. Python의 논리 연산자논리 연산자는 *Boolean 값을 결합하거나 부정하는 데 사용됩니다. *Boolean: 논리적인 데이터 유형으로,참(True) 혹은 거짓(False) 두가지 값만을 가질 수 있게 됩니다. 논리 연산자의 종류and(논리곱)모두 참일 때 참True and TrueTrueor(논리합)하나라도 참이면 참True or FalseTruenot(논리부정)Boolean 값을 반대로 바꿈not TrueFalse사용 예시)x = 10y = 20print(x > 5 and y > 15) # and 연산자p..
python 환경설정: 아나콘다(Anaconda)로 시작하기 Python 환경설정은 프로그래밍 초보자부터 데이터 분석 전문가까지 모든 개발자에게 중요한 첫걸음입니다. 특히, 아나콘다(Anaconda)는 데이터 과학 및 머신러닝 프로젝트를 효율적으로 시작할 수 있도록 도와주는 강력한 도구입니다. 이번 포스트에서는 아나콘다의 설치부터 기본적인 환경설정까지 차근차근 알아보겠습니다. 1. 아나콘다란 무엇인가?아나콘다(Anaconda)는 Python 및 R 기반의 데이터 과학 플랫폼으로, 데이터 분석과 머신러닝에 필요한 주요 라이브러리와 도구를 손쉽게 설치하고 관리할 수 있습니다. 특히 초보자도 환경 설정을 간편하게 할 수 있어 많은 개발자들에게 사랑받고 있습니다. 주요 특징데이터 과학에 필요한 라이브러리와 도구..