HOME > python

Python List 사용 방법 정리

List는 Python에서 제공하는 collection 중 하나입니다. List는 순서가 있고, 변경이 가능한 collection입니다. 다양한 타입의 객체를 갖고 있을 수 있고, 또한 또한 중복된 값도 허용됩니다. List의 생성, 추가, indexing, 대입, 삭제, sorting, list comprehension 등에 대해서 알아보겠습니다.

18 Feb 2020

Python - String strip(), rstrip(), lstrip() 사용 방법

Python에서 strip() 함수를 이용하면 문자열의 쓸모 없는 부분을 자를 수 있습니다. Python은 lstrip(), rstrip(), strip()을 제공합니다. Java 등의 다른 언어들도 strip()을 제공하며, 기능은 모두 비슷합니다.

17 Feb 2020

Python - String Formatting 방법 정리(%, Str formatting, f-stirng)

Python의 String formatting에 대해서 정리하였습니다. % formatting, string formatting, f-string 으로 문자열을 formatting할 수 있습니다. padding, align, datetime, Named placeholders, Parameterized format 등을 적용하는 예제를 소개합니다.

08 Feb 2020

Google Analytics API로 웹사이트 분석하기 (Python)

Google Analytics는 내 웹사이트의 데이터를 가져올 수 있는 API를 제공합니다. 이 API를 통해 방문자 등의 정보를 자신의 기준에 맞게 정리할 수 있습니다. Java, Python, PHP의 언어로 제공되며 누구나 사용할 수 있습니다. 사전에 Google Cloud와 Analytics에서 약간의 설정이 필요합니다.

30 Dec 2019

Python - Google translate(구글 번역) API 사용 방법

구글 번역 API를 사용하는 방법은 googletrans 또는 Google Cloud Translation을 이용하는 것입니다. googletrans는 무료 API이지만 사용 횟수 제한이 있습니다. Google Cloud Translation는 유료이지만 제한이 없습니다. Google Cloud Translation는 파이썬 외에 다른 언어도 지원합니다.

08 Dec 2019

Google Translate으로 MarkDown 문서 번역하기

python에서 Google Translate API를 이용하여 MarkDown 문서를 번역하는 코드를 구현하였습니다. GatsbyJS에서 사용하는 MarkDown 형식이며, 원하는 언어로 번역을 하고 파일로 출력합니다. 제가 구현한 코드를 공유합니다.

08 Dec 2019

Python - JSON 파일 읽고 쓰는 방법

json.dump()로 dict를 JSON 파일로 저장하거나, json.load()로 JSON 파일을 읽어 dict 객체로 가져올 수 있습니다. 또한 데이터를 추가하고 다시 JSON 파일로 저장할 수 있습니다. indent 옵션을 인자로 주면 보기 좋게 json 파일로 저장이 됩니다.

03 Dec 2019

Python - 모든 하위 폴더, 파일 탐색하는 방법

os.listdir() 또는 os.walk()를 사용하면 어떤 경로의 모든 하위 폴더를 탐색할 수 있습니다. os.walk()는 기본적으로 top-down 방식으로 상위 폴더부터 출력하며 bottom-up 방향으로 출력하고 싶다면 topdown=false 인자를 전달하면 됩니다.

02 Dec 2019

selenium 버전 문제 해결 - This version of ChromeDriver only supports Chrome version 76

This version of ChromeDriver only supports Chrome version 76 에러가 발생하였습니다. 이유는 설치된 chrome과 chromedriver의 버전이 맞지 않아서 동작하지 않는 것이었습니다. 설치된 chrome의 버전과 동일한 버전으로 chromedriver를 변경해주면 문제는 해결됩니다.

30 Nov 2019

Python - 인터파크 티켓팅 매크로 구현

파이썬과 selenium을 이용하여 인터파크 티켓팅 매크로 프로그램을 구현하였습니다. Python3에서 동작 확인을 하였고 사전에 Chrome 및 Chrome driver를 설치해야 합니다. QT4 등의 라이브러리를 설치하고 실행하시면 됩니다.

30 Nov 2019

Python - 현재 디렉토리 위치(Working Directory) 구하는 방법

파이썬에서 파일의 위치 및 현재 디렉토리 위치를 구하는 방법들을 정리하였습니다. realpath, abspath, getcwd, getcwd 등 파이썬에서 기본적으로 제공하는 함수들을 이용하였습니다. 예제와 함께 파일 이름 및 파일 경로 등을 구하는 방법을 알아보겠습니다.

25 Mar 2019

Pythonic은 무엇인가? (PEP 8 정리)

Pythonic은 파이썬답게 코드를 짜는 것을 말합니다. 파이썬다운 코드는 파이썬의 기능들을 잘 이용하여 작성된 코드이고, 그렇기 때문에 가독성이 좋은 코드를 말할 것입니다. 파이썬 커뮤니티의 사람들이 쓰는 패턴을 pythonic(파이썬다운) 코드라고 생각합니다. 파이썬다운 코드가 무엇인지 알아보겠습니다.

17 Feb 2019

Python3에서 다른 경로에 있는 파일을 import 하는 방법

파이썬에서 다른 경로에 있는 파일을 import할 수 있습니다. 동일경로, 하위경로, 상위 경로 등 케이스 별로 import하는 방법에 대해서 소개합니다. 또는 완전히 다른 경로에 있는 파일을 import할 수 있습니다. 예제와 함께 자세히 알아보겠습니다.

27 Jan 2019

Python에서 동적 import와 함수 호출 방법

파이썬에서 다른 파일의 함수를 사용하려면 `import`를 해야 합니다. 하지만 java의 relfection처럼 파이썬에서도 import를 하지 않고 동적으로 함수를 호출할 수 있습니다. __import__, inspect, getattr 등을 이용하여 동적으로 모듈을 import하고 호출하는 방법을 알아보겠습니다.

06 Jul 2018