PYTHON

    (5min. Python) 데이터 Type 확인 - type(), isinstance()

    (5min. Python) 데이터 Type 확인 - type(), isinstance()

    "Life is too short, You need python" 파이썬에서 특히 초심자들이 애를 먹는 부분이자 많이 접하는 에러 메시지 중 하나가 'xxx' object has no attribute 'xxx'입니다. 데이터 타입(Data Type)에 따라 사용 가능한 함수가 있지만 어느 정도 익숙해 지기까지는 많이 혼란스럽습니다. 오류가 발생했을 때 data type을 항상 확인해서 문제를 해결하는 습관을 가진다면 금세 해결될 수 있을 거라 생각합니다. type(), isinstance() 파이썬에서는 아래의 두 함수를 이용하여 객체의 타입을 확인할 수 있습니다. type() : parameter로 전달된 객체(object)의 타입(type)을 반환(return) isinstance() : type과..

    (5min. Python) 문자열(String)에서 숫자(Integer)만 추출(extract)하는 방법, , re.sub(), re.findall()

    (5min. Python) 문자열(String)에서 숫자(Integer)만 추출(extract)하는 방법, , re.sub(), re.findall()

    "Life is too short, You need python" 업무 자동화를 하다 보면 Page에서 읽어오는 숫자 특히 금액과 관련된 숫자에는 천 단위 구분 기호인 ',' 또는 금액 단위인 'KRW'나 'USD' 등의 통화 단위가 딸려오는 경우가 종종 있습니다. 이때 Data Type은 String으로 정의되는데 문자열(String)에서 숫자(Integer)만 추출 또는 분리해 내는 방법에 대해 소개드리겠습니다. re - 정규식 연산 ( Regular Expression Operations ) 정규식 연산을 하기 위해 re 모듈을 import 해야 합니다. import re 그리고 정규 표현식(Regular Expression)에 대한 약간의 공부도 필요합니다. 정규 표현식에 대한 자세한 설명이 필요..

    (Python/OS) Absolute & Relative Path(절대 경로 & 상대 경로), getcwd(), chdir(path)

    (Python/OS) Absolute & Relative Path(절대 경로 & 상대 경로), getcwd(), chdir(path)

    "Life is too short, You need python" 일상생활에서의 Path(경로)란 '어떤 목적지로 향하는 길'이라는 의미로 쓰입니다. File System에서 목적지는 Directory 또는 File이며 이를 찾아가는 길을 Path라고 합니다. 즉, Path(경로)는 File, Directory 등의 위치 정보를 의미합니다. 절대 경로, 상대 경로에 대해 이해하고 현재 작업 Directory를 알아내거나 변경하는 방법을 알아보도록 하겠습니다. Absolute Path & Relative Path ( 절대 경로 & 상대 경로 ) Path : 경로, File, Directory 등의 위치 정보 Python에서 경로를 표시하는 방법에는 2가지가 있습니다. 첫 번째는 Absolute Path(절..

    (Python/OS, Pandas) open, read file PermissionError: [Errno 13] Permission denied:

    (Python/OS, Pandas) open, read file PermissionError: [Errno 13] Permission denied:

    "Life is too short, You need python" PermissionError: [Errno 13] Permission denied(권한이 거부되었습니다.) 에러에 대한 원인과 해결 방법에 대해 알아보도록 하겠습니다. PermissionError: [Errno 13] Permission denied: os의 open이나 pandas의 read_excel(csv 등...)로 file을 불러오려고 하지만 경로가 폴더인 경우 발생하는 에러 메시지입니다. 탐색기에서 폴더 경로만 복사 붙이기 후 파일명 입력은 누락하는 등의 실수로 종종 발생하게 됩니다. 방어 코드 assert expression[, assertion_message] 가정 설정문 코드(assert)를 넣습니다. assert : 예외..

    (5min. Python) Round, Ceil, Floor ( 반올림, 올림, 내림 ) and trunc ( 그리고 버림 )

    (5min. Python) Round, Ceil, Floor ( 반올림, 올림, 내림 ) and trunc ( 그리고 버림 )

    "Life is too short, You need python" Pyhon으로 수량, 금액 등 수치 관련 작업을 하실 때 가독성이 좋고 깔끔한 출력 값을 원하신다면 반올림, 올림, 내림, 버림 등을 사용하시면 간단히 해결하실 수 있습니다. 반올림, 올림, 내림 그리고 소수점 버림의 원리와 수행 방법에 대해서 간단히 알아보도록 하겠습니다. Round, Ceil, Floor ( 반올림, 올림, 내림 ) and trunc ( 그리고 버림 ) 반올림, 올림, 내림은 수를 대략적(어림수)으로 나타낼 때 쓰는 방법입니다. Round, 반올림 round()는 소수점 이하 n자리로 반올림 한 숫자를 부동 소수점 수로 반환하는 Python 내장(Built - In) Method입니다. round(number[, ndi..

    (5min. Python) Slice / Slicing, 슬라이싱의 이해 ( ASCII art diagram )

    (5min. Python) Slice / Slicing, 슬라이싱의 이해 ( ASCII art diagram )

    "Life is too short, You need python" 슬라이싱(slicing) / 슬라이스(slice)는 연속적인 객체들에(예: 리스트, 튜플, 문자열) 범위를 지정해 선택해서 객체들을 가져오는 방법 및 표기법을 의미합니다. 슬라이스 작동 방식을 쉽고 간단히 이해할 수 있는 좋은 자료를 소개하겠습니다. The ASCII art diagram, 아스키 아트 다이아그램 아주 간단명료하게 슬라이스의 작동 방식을 나타낸 자료입니다. Python indexes and slices for a six-element list. Indexes enumerate the elements, slices enumerate the spaces between the elements. Index from rear: -6..