반응형

전체 글 75

파이썬 엑셀 다루기 기초 - 쓰기 (openpyxl)

도전과제 1부터 10까지의 수를 계속해서 더해가며 엑셀에 저장한다 기존 합계 더할 숫자 총합 0 1 1 1 2 3 3 3 6 6 4 10 위와 같은 형태로 엑셀을 만드는 과정을 진행해 보겠습니다. import openpyxl wb = openpyxl.Workbook() wb_sheet = wb.active #디폴트 시트 선택 (시트를 만드는 것도 가능) openpyxl에서 행을 추가하는 것은 append를 통해 가능합니다. wb_sheet.append(["기존합계", "더할 숫자","총합"]) #엑셀 헤더의 제목을 지정 num_sum = 0 #더한 값을 담을 변수를 생성 초기값은 0 for i in range(1,11): #1~10까지 반복 before_sum = num_sum #기존 합계를 다른 변수에..

파이썬(python) 정규식 사용 예제

파이썬 정규식 알아두면 요긴합니다! 표현식 축약표현 설명 [0-9] \d 숫자를 찾아라 [^0-9] \D 숫자가 아닌것을 찾아라(특수문자,대소문자,스페이스,엔터 등등) [ \t\n\r\f\v] \s 스페이스, 탭, 엔터 등을 찾아라 [^\t\n\r\f\v] \S 화이트스페이스(스페이스, 탭, 엔터 등)이 아닌 것을 찾아라. 즉 대소문자, 특수문자를 찾아라. [A-Za-z0-9] \w 문자,숫자를 찾아라 [^A-Za-z0-9] \W 문자, 숫자가 아닌 것을 찾아라 사용예제 1 import re str = "My Home!" re.sub("[^a-zA-Z]","?",str) >> My?Home?​ #대소문자가 아닌 것을 찾아서 ? 로 치환하였습니다. #"My Home!" 에는 대소문자 외에 공백(스페이스)과..

python 파이썬 문자열 기본함수 (count, index, find, join, strip)

안녕하세요. 초보개발자 J입니다. 오늘은 파이썬에서 기본적으로 쓰이는 문자열 함수를 체크해보려고 합니다. 1.count string = "Dave was boy" string.count("D") >>1 string = "Dave was boy" string.count("Dave") >>1 #카운트함수는 해당 문자열이 몇 개 있는지 세는 함수입니다. #카운트(count) 함수는 대소문자를 구분합니다. 해당 문자열이 없을 경우에는 0을 반환합니다. 2.index, find string = "Dave was boy" string.index("o") >>10 string = "Dave was boy" string.index("k") >>ValueError Traceback (most recent call las..

atom(아톰) 에디터 런(실행)이 않될때 - 콘솔(Console)창 무반응

[초보 개발자의 흔한 실수 이야기] 아톰 에디터로 아주아주 간단한 코드를 작성하였는데 실행이 되지 않는다. 결론적으로는 실행은 되지만 콘솔 창에 반응이 없는 케이스이다. Run(Shift + Ctrl + B) 를 아무리 눌러도 콘솔에 반응이 없는 경우 개발환경이나 에디터의 문제일 수도 있지만 나의 경우는 코드에 input() 함수가 포함되어 있어서였다. 코드에 인풋 input() 함수가 포함되어 있을 경우에는 윈도에서 cmd 입력 후 터미널 (명령 프롬프트)를 실행시켜서 해당 파이썬 폴더로 이동하여야 한다. 그곳에서 python 파일이름. py 실행! 아톰에디터에서 콘솔 창이 무반응일 경우 코드에 input()함수가 포함된 것은 아닌지 살펴보자!

파이썬 bs4 에러 ImportError: cannot import name 'BeautifulSoup' from 'bs4'

[초보 개발자의 흔한 실수 이야기] bs4 라이브러리를 깔고 열심히 코드를 짠 다음 실행을 해보니 cannot import name 'BeautifulSoup' from 'bs4' 에러가 발생한다. 분명히 라이브러리도 제대로 설치되어있고, 잘못된 코드도 없는데 도대체 이유가 뭘까?? 구글링을 아무리해서 적용을 해도 원인을 모르겠다... ImportError: cannot import name 'BeautifulSoup' from 'bs4' 제대로 설치되어 있는데 왜 에러가 발생될까?? 그렇게 30분 동안 헛발질을 하다가 찾아낸 이유. 바로 같은 폴더에 bs4.py 파일이 있었던것.. Beautiful Soup(뷰티플 수프) 연습을 위해 아무 생각 없이 파일 이름을 bs4.py라고 만들었으니.. 에러가 발..

반응형