본문 바로가기
반응형

Tip4

[python] range를 자유롭게 다루기 (순차,역순,간격 지정) range 함수는 파이썬에서 아주중요한 함수입니다. 간단하지만 아주 강력하기 때문에 꼭 알아 두시는 게 좋습니다. range함수는 3개의 파라미터를 받을 수 있습니다. range(stop: int) range(stop: int, start: int) range(stop:int, start:int, step:int) 각각 파라미터가 어떻게 쓰여지는지 알아보겠습니다. 참고 앞으로 나올 for문과 enumerate함수는 range함수를 좀 더 파악하기 쉽게 사용할 겁니다. 간단하게 의미를 알아보도록 하겠습니다. for : 해당 객체가 연속된 객체이면 (list, range 등) 처음부터 끝까지 탐색을 합니다. enumerate : 연속된 객체를 이 함수에 넣으면 index, value 두 개의 값이 튜플로 나.. 2020. 9. 23.
python 프로젝트 package추가 (내가 만든 패키지 로드) 파이썬에서 내가 만든 모듈을 추가하려면 sys.path에 내가 만든 패키지 경로를 추가 해야 합니다. sys.path는 import할때 참조하게되는 경로정보가 있습니다. 절대 경로와 상대경로 2가지넣는 방법이 있는데 다른사람에게 배포할게 아니라면 상대경로로 경로를 추가하는것보다 절대 경로로 추가하는것이 간편하며, 오류가 적습니다. (경험상) import sys import os //상대경로로 패키지 루트 정보 정보 얻어오기 root_path = os.path.dirname(os.path.abspath(os.path.dirname(__file__))) //절대 경로로 패키지 루트 설정하기 root_path = 'C:/MyProject/' sys.path.append(root_path + '/textmini.. 2020. 9. 5.
python package reload 캐시 재 로드 파이썬에서 import 된 패키지를 수정후 다시 로드해야할때가 있습니다. 하지만 파이썬은 패키지를 캐시하기때문에 이 캐시를 다시 생성해야 합니다. 패키지를 다시 로드할수 있는 기능을 알려드리겠습니다. ReLoad후에 다시 로드 from importlib import reload import MyPakage reload(MyPakage) from MyPakage import MyMod 이미 import 된 모듈을 갱신하는 방법 import sys del sys.modules['MyPak.MyMod'] reload(MyPak) from MyPak import MyMod 2020. 9. 5.
python에서 git pull 하기 가끔 쥬피터 Remote환경이나 원격 Pull을 하기위해서 (원격컴퓨터) Python환경에서 Git Pull을 해야하는 경우가 있다. 우선 gitpython을 설치후 아래 코드를 입력해준다. pip 설치 pip install gitpython GIt Pull import git git\_dir = '{Pull Path}' repo = git.Repo(git\_dir) repo.remotes.origin.pull() 아주 간단하지만 유용하게 사용됩니다.~! 2020. 9. 5.
반응형