![전체 글](https://t1.daumcdn.net/tistory_admin/static/manage/images/r3/default_L.png)
전체 글
![(5min. Python) 파이썬 정규 표현식 (Regular Expressions) - 메타문자(Meta Characters) 의미와 사용법](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLPHZH%2FbtrGEmhQKkH%2FkP98yqRI5QXCdo1nVlDi70%2Fimg.png)
(5min. Python) 파이썬 정규 표현식 (Regular Expressions) - 메타문자(Meta Characters) 의미와 사용법
"Life is too short, You need python" 정규 표현식(Regular expressions)은 특정한 패턴 또는 규칙을 가진 문자열의 집합을 표현하는 형식 언어입니다. 복잡한 문자열을 처리(검색/치환)할 때 사용되는 기법이며, Python 뿐만 아니라 문자열을 처리하는 대부분의 언어에서 사용됩니다. 정규 표현식에 대한 가장 기본인 메타문자의 의미와 사용법에 대해 알아보겠습니다. Regular Expressions ( 정규 표현식 ) 메타문자(Meta Characters)란 특별한 용도로 사용되는 문자를 말하며 정규 표현식에서 사용되는 메타는 다음과 같습니다. . ^ $ * + ? \ | ( ) { } [ ] [ ] / [ - ] / [^ ] [ ] [ ] 사이의 문자들 중 '하나'..
![(5min. Python) __file__의 의미 (현재 실행 중인 file path 반환)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbJvKiO%2FbtrGt2wxueE%2FPmtq6LNNYduqMKXRlMpxn1%2Fimg.png)
(5min. Python) __file__의 의미 (현재 실행 중인 file path 반환)
"Life is too short, You need python" Python 코드를 보다보면 __file__이라고 적힌 부분이 있는데 어떤 의미가 있고 어떻게 사용되는지 확인해 보도록 하겠습니다. __file__ 현재 실행 중인 코드를 담고 있는 파일의 위치한 Path 입니다. os.path.dirname(__file__) pylife.py가 C:/pylife/test에 있을 때 아래와 같이 입력하면 ( Input ) import os print(os.path.dirname(__file__)) ( Output ) C:/pylife/test 해당 코드를 실행하면 해당 파일이 위치한 Path를 아래와 같이 출력해줍니다. 마무리 __file__에 대해 알아보았습니다.
![(5min. Python) 데이터 Type 확인 - type(), isinstance()](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdMsA1A%2FbtrGuqwVzBr%2Flp4cma5aK3PNJM5OPcki5K%2Fimg.png)
(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()](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F7pDO2%2FbtrGuTTjECZ%2FC18h0HtNu1XmUvXMkIPPd1%2Fimg.png)
(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)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCuefp%2FbtrF6aI7GBB%2FhhkKEwkrR0TNjP2rYgwHS0%2Fimg.png)
(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:](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F2prel%2FbtrF6JXyMr5%2Fmb47ZdPpqliyvvBp5y60T1%2Fimg.png)
(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 : 예외..