목록Python (52)
now is better than never
Python Data Handling - CSV (Comma separate Value) 필드를 쉼표(,)로 구분한 텍스트 파일 엑셀 양식의 데이터를 프로그램에 상관없이 쓰기 위한 데이터 형식 탭(TSV), 빈칸(SSV) 등으로 구분하기도 함 통칭하여 character-separated values(CSV)로 부름 파이썬에서는 일반 텍스트 파일처럼 한 줄 씩 데이터를 처리함 csv 객체 문장 내에 들어가 있는 , 등에 대해 전처리 과정 필요 간단한 csv 파일 처리 지원 import csv reader = csv.reader(f, delimiter=',', quotechar='"', quoting=csv.QUOTE_ALL) Attribute Default Meaning delimiter , 글자를 나누는..
5. 파이썬으로 데이터 다루기 - Exception 예상 가능한 예외 -> IF문 처리 발생여부를 사전에 인지할 수 있는 예외 개발자가 반드시 명시적으로 정의해야 함 사용자의 잘못된 입력, 파일 호출 시 파일 없음 예상 불가능한 예외 -> Exception Handling 인터프리터 과정에서 발생하는 예외, 개발자 실수 수행 불가 시 인터프리터가 자동 호출 리스트의 범위를 넘어가는 값 호출, 정수 0으로 나눔 - Exception Handling try: 예외 발생 가능 코드 except : 예외 발생 시 대응하는 코드 except Exception as e: # 맨 마지막에 발생 가능한 모든 예외 처리하는 코드 -> 권장하지 않음 print(e) else: 예외가 발생하지 않을 때 동작하는 코드 fin..

4. 파이썬 기초 문법 3 - Module 프로그램에서는 작은 프로그램 조각들 = 모듈들을 모아서 하나의 큰 프로그램을 개발함 프로그램을 모듈화 시키면 다른 프로그램이 사용하기 쉬움 ex) API 파이썬에서는 py 파일을 의미 import문을 통해 호출 built-in module 이 아니면 같은 디렉토리 안에 있어야 함 - Namespace 모듈을 호출하면 모든 코드들이 메모리에 로딩되는 것을 방지 모듈을 호출할 때 범위 정하는 방법 모듈 안에는 함수와 클래스 등이 존재 가능 필요한 내용만 골라서 호출 -> from, import 키워드 사용 Alias (별칭) 설정하기 (as) 모듈에서 특정 함수 또는 클래스만 호출하기 (from 폴더 import py 파일) 모듈에서 모든 함수 또는 클래스 호출하기..
https://www.boostcourse.org/ai100/joinLectures/233686 4. 파이썬 기초 문법 3 - Object Oriented Programming (OOP, 객체 지향 프로그래밍) 만들어 놓은 코드를 재사용 주체, 행동, 데이터들을 중심으로 프로그램 작성 후 연결 객체는 실생활에서 일종의 물건 객체는 속성(Attribute)와 행동(Action)을 가짐 속성 = 변수(Variable) / 행동 = 함수(Method) OOP는 설계도에 해당 OOP는 클래스(Class, 붕어빵틀).와 실제 구현체인 인스턴스(Instance, 붕어빵)으로 나눔 - Class / Object # class 선언 class SoccerPlayer(object): def __init__(self, n..

https://www.boostcourse.org/ai100/lecture/739170?isDesc=false 인공지능(AI) 기초 다지기 부스트코스 무료 강의 www.boostcourse.org 3. 파이썬 기초 문법 2 - Pythonic Code split & join list comprehension enumerate & zip lambda & map & reduce generator asterist colors = ['red', 'blue', 'green', 'yellow'] result = '' for s in colors: result += s result = ''.join(colors) # 좋은 코드 - Split & Join Split string type의 값을 기준값으로 나눠서 Lis..
3. 파이썬 기초 문법 2 - Stack & Queue with List Stack (스택) 나중에 넣은 데이터를 먼저 반환하도록 설계된 메모리 구조 Last In First Out (LIFO) Data의 입력을 Push, 출력을 Pop이라고 함 List의 append() = Push, pop() = Pop pop()은 맨 끝의 값을 빼내면서 리턴함 대표적으로 택배화물차, 입력된 글자 역순으로 출력 Queue (큐) 먼저 넣은 데이터를 먼저 반환하도록 설계된 메모리 구조 First In First Out (FIFO) Data의 입력을 Put, 출력을 Get이라고 함 List의 append() = Put, pop(0) = Get pop(0)은 맨 앞의 값을 빼내면서 리턴함 - Tuple (튜플) 값의 변경..