728x90
반응형

분류 전체보기 311

Python 강좌 11 - Class

안녕하세요, MoonLight입니다.​이번 Post에서는 Python의 Class에 대해서 알아보도록 하겠습니다.​​​ 1. 기본 사항 Python의 Class(class)는 객체 지향 프로그래밍(Object-Oriented Programming, OOP)의 핵심 개념으로, 데이터(속성)와 이를 처리하는 Method(함수)를 함께 묶는 사용자 정의 데이터 구조입니다. Class는 객체를 생성하기 위한 템플릿(또는 청사진) 역할을 합니다.​    1.1. Class 정의 기본 구조class ClassName: # 생성자 Method def __init__(self, attribute1, attribute2): self.attribute1 = attribute1 self...

Development Tip 2024.12.23

Python 강좌 10 - Module

안녕하세요, MoonLight입니다.​이번 Post에서는 Python의 Module에 대해서 알아보도록 하겠습니다.​​​ 1. 기본사항 Python의 Module은 코드 재사용성을 높이고 유지보수를 쉽게 하기 위해 사용되는 중요한 개념입니다. Module은 Python 코드 파일(확장자 .py)이며, 변수, 함수, 클래스 등을 정의하여 다른 Python 프로그램에서 사용할 수 있도록 구성됩니다.​   1.1. Module의 정의와 역할 1.1.1. Module이란?Python에서 Module은 하나의 Python 파일입니다. Module에는 변수, 함수, 클래스 정의가 포함될 수 있습니다.프로그램을 여러 개의 파일로 나눠 조직적으로 관리할 수 있게 합니다.​​1.1.2. Module의 역할코드 재사용 :..

Development Tip 2024.12.23

Python 강좌 09 - 함수

안녕하세요, MoonLight입니다.​이번 Post에서는 Python의 함수에 대해서 알아보도록 하겠습니다.​​​  1. 기본사항 Python의 함수는 코드를 재사용하고, 가독성을 높이며, 유지보수를 쉽게 하기 위해 사용되는 핵심적인 구성 요소입니다. 함수는 특정 작업을 수행하는 코드의 블록으로, 필요할 때 호출하여 실행합니다.​   1.1. 함수의 기본 구조 Python에서 함수는 def 키워드로 정의되며, 다음 구조를 따릅니다:def 함수이름(매개변수1, 매개변수2, ...): """ 함수의 설명 (선택 사항) """ # 실행할 코드 return 반환값 # 선택 사항​​예제def greet(name): """ 이 함수는 이름을 받아서 환영 메시지를 반환합니다. ..

Development Tip 2024.12.23

Python 강좌 08 - 반복문

안녕하세요, MoonLight입니다.​이번 Post에서는 Python의 반복문에 대해서 알아보도록 하겠습니다.​​   1. 기본 사항 Python에서 반복문은 프로그램 흐름을 제어하고, 특정 작업을 여러 번 실행하는 데 사용됩니다. Python은 주로 for문과 while문, 두 가지 반복문 구조를 제공합니다.또한, 반복문을 제어하는 여러 기능도 함께 제공됩니다. ​​  1.1. for 문 for 문은 시퀀스(List, Tuple, 문자열, range 등)나 반복 가능한 객체(iterable)를 순회하면서 반복 작업을 실행하는 데 사용됩니다.​1.1.1. 기본 사용법# List 순회fruits = ["apple", "banana", "cherry"]for fruit in fruits: print(f..

Development Tip 2024.12.23

Python 강좌 07 - 분기문

안녕하세요, MoonLight입니다.​이번 Post에서는 Python의 분기문에 대해서 알아보도록 하겠습니다.​​   1. 기본 사항 Python에서 제공하는 조건 분기문은 주어진 조건에 따라 프로그램의 흐름을 제어하는 방법입니다. 주로 if, elif, else 문을 사용하며, 이를 통해 여러 가지 조건에 맞는 실행 경로를 만들 수 있습니다.​   1.1. if 문 if 문은 주어진 조건이 True일 때 해당 Block의 Code를 실행합니다.​구문if 조건: # 조건이 True일 때 실행할 Code​예시x = 10if x > 5: print("x는 5보다 큽니다.")출력:x는 5보다 큽니다.조건 x > 5가 True이므로 "x는 5보다 큽니다."가 출력됩니다.​  1.2. else 문 el..

Development Tip 2024.12.23

Python 강좌 06 - Dictionary

안녕하세요, MoonLight입니다.​이번 Post에서는 Python의 Dictionary에 대해서 알아보도록 하겠습니다.​   1. 기본 사항 Python의 Dictionary는 key-value 쌍으로 데이터를 저장하는 변수형입니다. Dictionary는 Hash Table을 기반으로 구현되어 있어, 빠른 조회 속도를 자랑합니다. Python의 다른 자료형들과 달리 Dictionary는 순서가 없는 자료형입니다(단, Python 3.7 이상에서는 삽입 순서를 기억하지만, 여전히 순서가 보장된 자료형으로 분류되지는 않습니다).​  1.1. Dictionary의 기본 구조 Dictionary는 중괄호 {} 안에 key-value 쌍으로 값을 저장합니다. 각 key는 고유해야 하며, 값은 어떤 자료형이든 ..

Development Tip 2024.12.23

Python 강좌 05 - Tuple

안녕하세요, MoonLight입니다.​이번 Post에서는 Python의 Tuple에 대해서 알아보도록 하겠습니다.​   1. 기본 사항 Tuple(Tuple)은 Python에서 변경할 수 없는(immutable) 순서가 있는 집합입니다. List와 비슷하지만, 수정이 불가능한 점에서 다릅니다.이는 불변성 때문에 여러 가지 장점이 있습니다. 예를 들어, 해시 가능한 객체로 사용할 수 있어서 Dictionary의 키로 사용될 수 있습니다.​​  1.1. Tuple의 기본 구조 Tuple은 소괄호 ()를 사용하여 정의하며, 쉼표로 구분된 요소들을 포함합니다.# Tuple 선언my_tuple = (1, 2, 3)print(my_tuple) 출력:(1, 2, 3)​ 1.2. Tuple의 특징 불변성(Immutab..

Development Tip 2024.12.23

Python 강좌 04 - List

이번 강좌는 Python의 List에 관해서 알아보도록 하겠습니다.​​   1. 기본 사항 Python의 List는 여러 값을 저장할 수 있는 데이터 구조로, 순서가 있는 변경 가능한(collection) 객체입니다. List는 Python에서 가장 널리 사용되는 데이터 구조 중 하나로, 다양한 방식으로 데이터를 다룰 수 있습니다. List는 값의 순서가 중요하며, 값들이 Index를 통해 접근됩니다. List 내의 값은 서로 다른 데이터 타입일 수 있습니다.​​  1.1. 기본 개념 순서가 있음 : List는 삽입된 순서대로 값을 저장합니다.변경 가능 : List는 값을 추가하거나 삭제할 수 있습니다.Index 사용 : 각 요소는 Index를 통해 접근할 수 있습니다. (Index는 0부터 시작)혼합 ..

Development Tip 2024.12.23

Python 강좌 03 - 문자열

이번 강좌는 Python의 문자열에 관해서 알아보도록 하겠습니다.​Python에서 문자열은 텍스트 데이터를 표현하기 위한 기본 데이터 타입입니다. 문자열은 불변(immutable)이며, 다양한 내장 메서드와 연산을 통해 조작할 수 있습니다.​​  1. 기본 사항   1.1. 문자열의 기본 특징 1.1.1. 불변성 (Immutable)기본적으로 문자열은 생성된 후 수정할 수 없습니다. 새로운 문자열을 생성해야 합니다.s = "hello"s[0] = "H" # 오류 발생s = "Hello" # 새로운 문자열로 대체​1.1.2. 인덱스와 슬라이싱 지원문자열은 기본적으로 시퀀스 자료형으로, Index를 통해 문자에 접근하거나 부분 문자열을 가져올 수 있습니다.​​슬라이싱(Slicing) 기본 문법string[s..

Development Tip 2024.12.23

Python 강좌 02 - 변수

이번 강좌는 Python의 변수에 관해서 알아보도록 하겠습니다.​Python의 변수는 값을 저장하고 참조하기 위한 이름입니다. Python은 동적 타이핑 언어로, 변수를 선언할 때 데이터 타입을 명시할 필요가 없습니다. 대신, Python은 변수에 할당된 값을 보고 데이터 타입을 자동으로 결정합니다.​   1. 기본 사항  1.1. 변수의 특징 1.1.1. 동적 타이핑변수를 선언할 때 데이터 타입을 지정하지 않아도 됩니다. 변수에 다른 타입의 값을 할당할 수도 있습니다.x = 10 # 정수 타입 (int)x = "Hello" # 문자열 타입 (str)print(x) # Hello​1.1.2. 객체 참조변수는 값이 저장된 메모리 위치를 참조합니다. 따라서 두 변수가 같은 객체를 참조할 수도 있습니다.a =..

Development Tip 2024.12.23
728x90
반응형