전체 글 69

[Python] Function(함수) 정리

함수란?재사용 가능한 코드 블록 으로, 반복작업이나 프로그램이 복잡하거나, 테스트가 필요하거나 다른 개발자와 협업시 사용합니다.함수는 특정 작업을 수행하도록 정의된 코드 블록으로, 재사용 가능성을 높이고, 코드의 가독성과 유지보수성을 향상시킴.Python에서 함수는 def 키워드를 사용하여 정의.def greet(name): return f"안녕하세요, {name}님!"message = greet("Alice")print(message) # 출력: 안녕하세요, Alice님!함수의 구성매개변수 (Parameters)함수가 입력값(인수)을 받을 때 사용하는 변수.여러 개의 매개변수를 사용할 수 있으며, 각 매개변수는 콤마(,)로 구분함.def add(a, b): return a + bresult..

[Python 기초] 2024.11.26

[Python] 제어문 (Control Statements) 정리

제어문 (Control Statements)제어문은 조건에 따라 코드의 실행 흐름을 제어하거나 반복적인 작업을 수행하는 데 사용됩니다.Python의 주요 제어문과 그 기능, 활용 사례, 그리고 주의점을 아래에 가독성 있게 정리했습니다.If조건에 따라 코드 실행점수 계산, 입력 검증조건 순서와 들여쓰기 유의Nested If조건문 안에 또 다른 조건 처리복잡한 조건 처리, 다단계 검증들여쓰기 오류 주의While조건이 참일 동안 반복 실행사용자 입력 반복, 특정 작업 반복무한 루프 방지, 조건 업데이트 필요For컬렉션 요소나 범위를 순회리스트 순회, 인덱스 기반 작업범위(range)의 종료값 포함 여부 확인Break반복문 즉시 종료무한 루프 종료, 특정 조건 만족 시 중단조건 충족 시 제대로 종료되는지 확인C..

[Python 기초] 2024.11.26

[Python] Data type 정리

1. 기본 데이터 타입정수형 (int)정수 값을 저장하며 크기에 제한이 없습니다.float 또는 str 데이터를 정수로 변환할 수 있습니다.a = int(3.14) # 3b = int("100") # 100실수형 (float)소수점이 포함된 실수 값을 저장합니다.int나 str 데이터를 실수로 변환할 수 있습니다.a = float(10) # 10.0b = float("3.14") # 3.14문자열 (str)텍스트 데이터를 저장하며, 다른 타입의 데이터를 문자열로 변환할 수 있습니다.예시:a = str(10) # "10"b = str(3.14) # "3.14"논리형 (bool)참(True) 또는 거짓(False) 값을 저장합니다.int나 str 데이터를 논리값으로 변환할 수 있습니다.a = bo..

[Python 기초] 2024.11.26

[Python] SET 정리

Setset은 순서가 없고, 중복을 허용하지 않는 데이터 구조입니다. 수학적 집합의 개념을 기반으로 하며, 데이터 정리 및 비교 작업에서 효율적으로 사용됩니다.1. 특징중복 허용하지 않음동일한 값이 여러 번 추가되더라도 하나의 요소만 유지.{1, 2, 2, 3} → {1, 2, 3}순서 없음요소의 위치가 정해져 있지 않으며, 순서가 보장되지 않음.{3, 1, 2} → 출력 순서: {1, 2, 3} (랜덤 배치 가능)가변 객체요소를 추가(add)하거나 제거(remove)할 수 있음.s.add(4) → {1, 2, 3, 4}효율적 멤버십 테스트in 연산을 통해 O(1) 시간 복잡도로 요소 검색 가능.4 in {1, 2, 3} → False해시 가능성리스트, 딕셔너리와 같은 가변 객체는 저장할 수 없음.s.a..

[Python 기초] 2024.11.26

[Python] Dictionary 정리

DICTIONARYDictionary는 키-값(key-value) 쌍으로 데이터를 저장하는 자료구조.데이터를 효율적으로 검색, 추가, 수정, 삭제할 수 있으며, 특히 키를 기반으로 값을 관리하는 경우 매우 유용장점빠른 검색 속도키를 사용해 값을 빠르게 검색할 수 있음(해시 테이블 기반).시간 복잡도: 평균적으로 O(1).유연성값(value)에는 어떤 데이터 타입도 저장 가능(List, Tuple, Set 등 포함).키(key)는 변경 불가능한(Immutable) 데이터 타입이어야 함(e.g., str, int, tuple).가독성데이터가 키-값 쌍으로 저장되므로 의미 있는 데이터 구조를 표현하기 쉬움.유연한 데이터 조작새로운 키-값 추가, 삭제, 갱신이 간편.중복 방지동일한 키를 중복해서 사용할 수 없으..

[Python 기초] 2024.11.26

[Python] Hash 간단 정리

Hash! Hash란?**Hash(해시)**는 데이터를 효율적으로 저장하고 검색하기 위해 사용되는 데이터 구조 또는 알고리즘특정 입력값을 고정된 크기의 값(해시값)으로 매핑하는 과정이라고 하며 이 과정을 수행하는 함수는 해시 함수(Hash Function)라고 하며, 해시 값을 저장하는 자료구조를 해시 테이블(Hash Table)이라고 합니다.Hash의 특징고속 데이터 접근:데이터가 해시값으로 변환되어 키(key)를 기반으로 빠르게 검색 가능.고정된 크기:해시 함수는 입력 데이터 크기와 상관없이 고정된 크기의 해시값을 반환.충돌 가능성:서로 다른 입력값이 같은 해시값을 가질 수 있는 경우가 있으며, 이를 충돌(Collision) 이라고 함.Hash의 주요 사용 사례키-값 저장소 (Dictionary, H..

[Python 기초] 2024.11.26

[Python] LIST 정리

ListList는 Python에서 가장 널리 사용되는 자료구조로, 변경 가능한(Mutable) 순서가 있는 데이터 컬렉션입니다.동적으로 크기를 조정할 수 있어 다양한 데이터를 효율적으로 다룰 수 있습니다.# 리스트 생성fruits = ["apple", "banana", "cherry"]# 리스트 요소 접근print(fruits[0]) # apple# 리스트 요소 변경fruits[1] = "blueberry"print(fruits) # ['apple', 'blueberry', 'cherry']# 리스트에 요소 추가fruits.append("orange")print(fruits) # ['apple', 'blueberry', 'cherry', 'orange']# 리스트에서 요소 제거fruits.remov..

[Python 기초] 2024.11.26

[Python] TUPLE 정리

1. Tuple이란?Python의 기본 데이터 타입 중 하나로, 순서가 있는 변경 불가능한(Immutable) 데이터 구조입니다.리스트와 유사하지만, 생성 후 값을 수정, 추가, 삭제할 수 없습니다.소괄호 ( )를 사용해 생성하며, 각 요소는 쉼표 ,로 구분합니다.2. Tuple 생성 및 기본 활용Tuple 생성Tuple은 다양한 방식으로 생성할 수 있습니다.하나의 요소만 가진 Tuple은 쉼표를 반드시 포함해야 합니다.# 기본 튜플 생성coordinates = (10, 20)# 하나의 요소를 가진 튜플 생성single_element_tuple = (5,)print(type(single_element_tuple)) # Tuple 요소 접근인덱스를 사용하여 요소에 접근합니다. 음수 인덱스를 통해 뒤에서부..

[Python 기초] 2024.11.26

[AI Service 구현 BootCamp] 11/25/2024

나는 어떤 히스토리를 가지고 AI 트랙에 참여하게 되었나요?저는 학사로 CS전공을 하였고 대부분 연구실에 있었습니다. 그래서 실제 산업에서 사용되는 기술들이나 한국의 기술 트렌드에 대해 알고 싶어서 이 AI service 트랙에 참여하게 되었습니다.본 코스 수료 후, 어떤 데이터 분석가 혹은 원하는 직무로 성장하고 싶나요?AI Engineer 가 되는 것이 꿈입니다.이 코스를 수료후 기업에서 AI 관련된 프로젝트를 담당하며, End-to-End 로 다룰수있는 전문가가 되는게 목표입니다.또 그러한 전문가가 되었을때, 다양한 분야의 AI 서비스 계발을 하는게 목표입니다.그 외에 내일배움캠프에 기대하는 것이 있다면 자유롭게 작성해 주세요. 실무형 프로젝트를 기반인 부트켐프이기에 많이 기대가 되고 실제 산업에서..

카테고리 없음 2024.11.25