728x90

스마트웹앱콘텐츠전문가/파이썬(플라스크, 데이터 처리) 18

파이썬에서 라이브러리 설치하고 사용하는 방법 완벽 정리

파이썬에서 라이브러리를 설치하고 사용하는 방법은 다음과 같습니다: 1. 라이브러리 설치 파이썬에서 라이브러리를 설치하려면 pip라는 패키지 관리자를 사용합니다. pip는 파이썬에 기본적으로 포함되어 있기 때문에, 별도로 설치할 필요가 없습니다.  a. 라이브러리 설치라이브러리를 설치하려면 터미널(또는 명령 프롬프트)에서 다음 명령어를 실행합니다.pip install 라이브러리명예를 들어, numpy라는 라이브러리를 설치하려면 다음 명령어를 실행합니다:pip install numpy  b. 라이브러리 설치 확인설치된 라이브러리 목록을 확인하려면 다음 명령어를 실행할 수 있습니다:pip list   2. 라이브러리 사용하기 설치한 라이브러리는 코드에서 import 구문을 사용하여 불러와서 사용할 수 있습니다..

플라스크

1. 웹 어플리케이션 개발 시, request 를 사용하기 위해서는 pycharm professional 버전이 필요한 듯 보여집니다. 2. 모듈 다운로드가 정상적이지 않을 때는 바이너리로 다운 받는 방법이 있습니다. : https://www.lfd.uci.edu/~gohlke/pythonlibs/ 사용방법 : 바이너리(.whl) 파일을 다운로드 받아서, pip install ~.whl 3. 플라스크 프레임워크 사용 시, 서버의 이미지 경로 웹에서 보여줄 때 사용하는 방법 : https://code.i-harness.com/ko-kr/q/1ae6a91 + 참조 : ○ flask-image : https://mikeboers.github.io/Flask-Images/ ○ flask-admin : 4. 메일..

웹 관련

[웹 크롤링]○ 웹 페이지 분석 절차1. HTML 문서를 불어 옴(분석할 대상을 가지고 옴) :- HTML 문서 다운- urlopen 함수- requests 라이브러리 2. HTML 분석(대상을 분석해서 데이터 추출) :- HTML 파싱을 위한 파서 모듈3. 정보를 처리(추출한 데이터를 입맛에 맞게 가공) ○ HTML 가져오기용- urlopen2. requests 모듈을 사용해서 가져오기- 파이썬의 공식 라이브러리 문서에서도 추천하는 모듈3. 세션 활용 로그인 과정이 간단한 경우- MechanicalSoupt 사용 로그인이 복잡한 경우 selenium 사용. [웹서비스] ○ 파이썬에서 웹 브라우저를 이용할 때에는 selenium을 이용하는데, selenium은 특별한 플러그인을 웹 브라우저 삽입시킴(이 ..

표준 모듈

1. subprocess 모둘 ○ 외부 프로그램과 데이터 교환- 외부 프로그램 실행(Popen() 사용)- 외부 프로그램과 데이터 교환 : Popen은 외부 프로그램을 단순히 실행시키는 것이 아니라 출력 결과를 받아서, 별도의 처리를 할 수 있음.2. subprocess의 다른 API들 ○ call() : 주어진 명령을 실행시키고 프로세스 종료 코드를 리턴함.(OS에서 관리하는 프로세스 종료 코드로 0이면 정상 종료된 것을 의미, but 다른 코드가 리턴되면 문제가 있다는 것을 의미)- 실행 결과를 리턴- 원형 : subprocess.call(agrs, *, stdin = None, stdout = None, stderr = None, shell = False) ○ getoutput() : - 실행 결과..

[python3]리스트

[리스트] : 데이터 들을 순서대로 저장할 수 있는 컨테이너 타입(순서 있음) 1. 리스트 생성 방법 : range: 특정 범위의 숫자를 리턴하는 객체(이터레이터) >>> list(range(0,10)) 2. 슬라이스로 리스트에서 데이터 추출ex) 첫 번째 데이터를 가지고 오거나 마지막 데이터를 가져오고 싶을 경우 형식 : 리스트[]>>>class[0] 리스트 인덱스 0 1 2 3 4 5 6 인덱스 -7 -6 -5 -4 -3 -2 -1 3. 다양한 형태의 슬라이스 형식 : [시작 인덱스 : 끝 인덱스 : 증가 수] ※끝 인덱스는 마지막 요소를 포함하지 않음. # 앞에서 2개 요소 가져오기 : list[:2] (앞에 0이 생략된다고 생각 = 인덱스0 [0,5,10,15,20,25] = 0~29까지의 정수 ..

[그래픽 인터페이스]

1. wxPython 애플리케이션의 시작과 끝, wx.App 클래스- 가장 먼저 알아둬야 할 친구는 wx.App 클래스임.- wx.App 클래스가 wxPython 시스템을 초기화하고 구동하는 역할을 갖고 있음 + 이벤트를 감시하고 처리하는 이벤트 루프를 수행.Oninit() 메소드 2. GUI의 창틀 : wx.Frame 클래스-대개는 wx.Frame을 그냥 사용하지 않고 파생 클래스를 만들어 씀. 파생 클래스 안에 여러가지 위젯으로 GUI를 구성해서 넣는 것임.○ wx.Frame의 파생클래스로 윈도우 만들어 띄우기- wx 모듈을 반입하고 wx.Frame을 상속하는 클래스를 정의하기만 하면 될 뿐.○ wx.Frame의 이벤트와 이벤트 처리기 연결하기-이벤트 : 행사, 사건 -> wx.Frmae을 포함해서 ..

[네트워크 프로그래밍]

파이썬은 HTTP, SMTP, POP3, Telnet 등의 프로토콜을 구현한 다양한 인터넷 라이브러리를 제공함.예) 웹 문서 수집기, 파일 송수신 프로그램, 이메일 클라이언트 등. - TCP/IP 스택컴퓨터기리 네트워크에서 데이터를 주고 받으려면 그 네트워크에서 통용되는 '프로토콜(규약,규칙)'을 따라야함.통신을 위한 프로토콜은 상당히 많지만, TCP/IP가 실질적인 인터넷 표준 프로토콜로 자리를 잡았다. ○TCP/IP는 사실상의 표준 프로토콜로써, 인터넷에서 데이터를 주고 받는데 필요한 일련의 프로토콜 모음(Suite)임.크게 4계층으로 구성되어 있음, 한 계층 위에 다른 계층이 포개진 형태 때문에 이것을 TCP/IP 스택(Stack)이라고 부르기도 함. Application Layer (응용 계층) ..

[트위터 활용]

threading.Timer import threadingimport datetime - Timer 객체의 시작과 종료Timer 객체가 임무를 시작하게 하려면 start() 메소드를, 종료시키게 하려면 cancel() 메소드를 호출.- Timer 콜백 함수에 매개 변수를 넘기는 방법Timer 생성자의 매개변수 중 args는 Timer 객체가 실행할 콜백 함수의 매개변수로 이용됨.예)timer = threading.Timer(1, on_timer, args=[count])

[예외처리]

(예외 처리)- 파이썬에서 예외(Exception)는 문법적으로는 문제가 없는 코드를 실행하는 중에 발생하는 오류를 말함. - try ~ except로 예외 처리하기try :#문제가 없을 경우 실행할 코드except:#문제가 생겼을 때 실행할 코드○ 복수 개의 except절 사용 : 프로그램이 하는 일이 많아지고 코드의 양이 늘어나면 처리해야 할 예외도 늘어남에 따라 예외의 종류에 따른 예외 처리 구현하기try:#문제가 없을 경우 실행할 코드except 예외형식1 :#문제가 생겼을 때 실행할 코드excpet 예외형식2 :#문제가 생겼을 때 실행할 코드 추가적으로, 예외형식의 인스턴스를 얻어 낼 수 있는 방법try:#문제가 없을 경우 실행할 코드except 예외형식1 as err:#문제가 생겼을 때 실행할..

728x90