목록dev-log/python (48)
오식랜드
pypi 파이썬에서 외부에서 패키지를 찾아 적용할 수 있다. pypi.org에서 확인할 수 있다. pip 명령 pip 명령은 패키지 설치 외에도 다양한 명령을 수행할 수 있습니다. 옵션 설명 사용법 install 패키지 설치 pip install [패키지] install --upgrade 패키지 업그레이드 pip install --upgrade [패키지] uninstall 패키지 삭제 pip uninstall [패키지] list 설치 패키지 목록 pip list show 패키지 상세 정보 pip show [패키지] 패키지 적용 적용 테스트를 위해 BeautifulSoup4를 적용해보자 pypi.org에서 BeautifulSoup4를 검색해서 BeautifulSoup4 4.x.x 로 4버전대를 선택 상단 ..
module 직접 실행 + 공용위치로 변경 모듈 직접 실행 실제로 모듈을 만들게 되면 규모나 복잡도에 따라 모듈 내 기능이 올바르게 동작하는지를 확인하는 작업이 반드시 필요합니다. 물론 지금까지 배웠던 것처럼 별도의 파일에서 해당 모듈을 import 해와서 테스트를 해볼 수도 있겠지만 모듈을 직접 실행하면서 확인하는 방법이 아무래도 수월하겠지요. 모듈이 직접 실행되는지, 아니면 별도의 파일에서 호출되어 실행되는지는 이렇게 구분할 수 있습니다. 이 때 name 과 "main" 은 앞 뒤로 밑줄을 2번씩 적어주셔야 한다는 점 주의해주세요. if __name__ == "__main__": # 직접 실행되는 경우 pass else: # 외부에서 호출되어 실행되는 경우 pass 이 조건문을 thailand.py에..
package 파이썬에서는 여러 모듈들을 모아 놓은 집합을 패키지라고 하며, 패키지는 보통 하나의 폴더 안에 여러 모듈 파일들로 구성됩니다. 패키지 만들기 신규 여행사 관련 프로젝트를 담당하게 되었다고 가정하겠습니다. 이 여행사는 태국과 베트남, 일본 패키지 여행 상품을 제공합니다. 새로운 폴더를 하나 만들고 이름은 travel 로 하여 새로운 패키지를 생성합니다. 그리고 travel 폴더 밑에 파일을 4가지 만들어줍니다. 태국 패키지 상품을 위한 모듈인 thailand.py 파일 베트남 패키지 상품을 위한 모듈인 vietnam.py 파일 일본 패키지 상품을 위한 모듈인 japan.py 파일 패키지 설정을 위한 init.py 파일 그리고 패키지를 불러올 파일을 하나 만들어줍니다. 아래와 같은 폴더 구조로..
module 모듈 만들기 ramdom모듈과 같이 외부 모듈을 가져다가 사용할 수도 있지만, 직접 만들 수도 있다! 영화표 가격을 계산해주는 모듈을 만들어보자 theater_module.py 라는 이름으로 파일을 하나 만들고 그 안에 함수를 만들어준다 이 파일에는 사람 수에 따른 영화표 가격을 계산해주는 3개 함수를 정의 할 것이다. 각 함수는 사람 수를 의미하는 people 을 전달받으며, 1인당 영화표 가격은 아래와 같이 계산한다. price() 함수에서는 일반 가격인 10,000원 price_morning() 에서는 조조 할인 가격인 6,000원 price_soldier() 에서는 군인 할인 가격인 4,000원 #일반 가격 def price(people): print('{}명 가격은 {}원 입니다.'..
class class 선언 class 클래스명: class 호출 시 즉시 실행 함수 init(self) class JSS: def __init__(self): # class 호출 시 시작 함수 (__init__(self)는 고정) print('JSS 클래스 선언') # 변수에 class저장 CallJSS = JSS() # class 호출 CallJSS # 'JSS 클래스 선언' 출력 class 내의 함수 호출 init함수 외의 다른 이름의 함수는 즉시실행이 안된다 클래스변수.함수이름 으로 호출 가능! class JSS: def __init__(self): # class 호출 시 시작 함수 (__init__(self)는 고정) print('JSS 클래스 선언') def later(self): print('..
파이썬을 이용하여 파일을 직접 만들수도 있고 또 파일 내용을 불러올 수도 있습니다 1. 파일 열기 2. 파일에 어떤 내용을 쓰거나 읽기 3. 파일 닫기 순서로 진행합니다. 파일 열기 파일을 열기 위해서는 open() 이라는 함수를 이용하면 되며 생김새는 이렇습니다. open("파일명", "열기 모드", encoding="인코딩") 이 중에서 2번째로 전달하는 "열기 모드" 에는 읽기(read, "r"), 쓰기(write, "w"), 이어쓰기(append, "a") 가 있습니다 읽기는 말 그대로 이미 어떤 내용을 담고 있는 파일을 읽어오기 위한 모드이며, 파일에 어떤 내용을 쓰기 위해서는 쓰기나 이어쓰기 모드를 사용합니다. 이 때 동일한 이름의 파일이 있는 경우 쓰기 모드는 그 파일을 덮어쓰게 되므로 기존..