달력

1

« 2020/1 »

  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  

 

 

PyCharm 설치파일 다운받기

http://codedragon.tistory.com/6062

 

 

PyCharm 2017.2 설치하기

다운 받은 설치 파일을 실행합니다.


 

[Next]


 

[Next]


 

[Next]


 

[Install]


 

설치 중...


 

 

설치완료!!!

[Finish]


 

 

메뉴 확인


 

 

Posted by codedragon codedragon

댓글을 달아 주세요

 

 

PyQt5 설치

Python package 의존성관리도구인 pip3를 이용하여 설치하면 좀 더 쉽게 설치할 수 있습니다.

 

·       pip 위치로 이동

·       PyQt5 설치

·       PyQt5 Designer 설치

·       패키지 설치 확인하기

 

 

 

pip 위치로 이동

파이썬이 설치된 폴더 하위에 Scripts 폴더위치해 있습니다.

C:\Python\Python35-32\Scripts

 

cd C:\Python\Python35-32\Scripts

C:\CodeLab>cd C:\Python\Python35-32\Scripts

 

C:\Python\Python35-32\Scripts>

 

 

 

 

PyQt5 설치

pip3 install PyQt5

C:\Python\Python35-32\Scripts>pip3 install PyQt5

Collecting PyQt5

  Downloading PyQt5-5.9-5.9.1-cp35.cp36.cp37-none-win32.whl (65.3MB)

    100% |################################| 65.3MB 10kB/s

Collecting sip<4.20,>=4.19.3 (from PyQt5)

  Downloading sip-4.19.3-cp35-none-win32.whl (41kB)

    100% |################################| 51kB 2.1MB/s

Installing collected packages: sip, PyQt5

Successfully installed PyQt5-5.9 sip-4.19.3

 

C:\Python\Python35-32\Scripts>

 

 

 

PyQt5 Designer 설치

pip3 install pyqt5-tools

C:\Python\Python35-32\Scripts>pip3 install pyqt5-tools

Collecting pyqt5-tools

  Downloading pyqt5_tools-5.8.2.1.0-cp35-none-win32.whl (29.7MB)

    100% |################################| 29.7MB 33kB/s

Installing collected packages: pyqt5-tools

Successfully installed pyqt5-tools-5.8.2.1.0

 

C:\Python\Python35-32\Scripts>

 

 

 

패키지 설치 확인하기

파이썬 설치 폴더의 Lib\site-packages 폴더에 설치된 패키지 폴더항목을 확인할 수 있습니다.

C:\Python\Python35-32\Lib\site-packages 



 

Posted by codedragon codedragon

댓글을 달아 주세요

   

PTVS; Python Tools for Visual Studio

·       Visual Studio안에서 Python개발을 활수 있도록 해주는 플러그인입니다.

·       오픈소스 플러그인으로 무료입니다.

·       CPython, IronPython, PyPy 등을 지원합니다.

·       인텔리센스 기능, 강력한 디버깅 기능을 제공하며, Python/C++ 혼합 디버깅과 원격 리눅스/Mac 디버깅 등도 함께 지원합니다.

·       Django, Flask 와 같은 웹 개발 프레임워크들을 지원하여, PTVS를 사용하여 편리하게 웹 프로젝트를 개발할 수 있습니다.

 

https://microsoft.github.io/PTVS/


 

 

이전 사이트 주소

http://pytools.codeplex.com/


 

해당 사이트가 github로 옮겨졌습니다.


 

 

Posted by codedragon codedragon

댓글을 달아 주세요

  

Selenium 설치하기

·       pip 위치로 이동

·       Selenium Client 모듈 설치

·       Browser Driver 설치

·       PATH경로상에 추가하기

·       개발도구 종료 후 다시 시작

 

pip 위치로 이동

파이썬이 설치된 폴더 하위에 Scripts 폴더에 위치해 있습니다.

C:\Python\Python36-32\Scripts

 

cd C:\Python\Python36-32\Scripts

C:\CodeLab>cd C:\Python\Python36-32\Scripts

 

C:\Python\Python36-32\Scripts>

 

 

Selenium Client 모듈 설치

pip install selenium

C:\Python\Python36-32\Scripts>pip install selenium

Collecting selenium

  Downloading selenium-3.4.3-py2.py3-none-any.whl (931kB)

    100% |████████████████████████████████| 942kB 922kB/s

Installing collected packages: selenium

Successfully installed selenium-3.4.3

 

C:\Python\Python36-32\Scripts>

 

 

 

Browser Driver 설치

사용할 브라우저별 Selenium 드라이버를 설치합니다.

드라이버가 설치된 후, 해당 드라이버의 경로를 실행 PATH에 넣어 줍니다.

아래는 대표적인 브라우저별 설치 링크이다. 특별한 이유가 없다면 Selenium이 가장 잘 동작하는 Firefox를 사용하는 것이 좋습니다.

Browser

설치경로

Firefox

https://github.com/mozilla/geckodriver/releases

Chrome

https://sites.google.com/a/chromium.org/chromedriver/downloads

Edge

https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/

 

 

Firefox Browser Driver 설치

페이지의 "Downloads"영역으로 이동합니다.

운영체제의 비트 수에 맞는 zip파일을 다운로드 합니다.

https://github.com/mozilla/geckodriver/releases


 


 

다운 받은 zip파일을 특정 폴더에 압축 해제 합니다.

C:\Python\Modules


 

 

 

Chrome Browser Driver 설치

"Latest Release:"에 있는  ChromeDriver x.xx 링크 클릭

https://sites.google.com/a/chromium.org/chromedriver/downloads


 

운영체제에 맞는 파일 다운로드


 


 

다운 받은 zip파일을 특정 폴더에 압축 해제 합니다.

C:\Python\Modules


 

 

 

PATH경로상에 추가하기

C:\Python\Modules 폴더의 경로를 실행PATH경로상에 추가합니다.


 

  

시스템 환경 변수 설정하기(참고)

http://codedragon.tistory.com/2594

 



 

개발도구 종료 후 다시 시작

eclipse 종료 후 다시 시작.


 

 

 

직접 다운로드

chromedriver_win32.zip

geckodriver-v0.18.0-win64.zip

 

Posted by codedragon codedragon

댓글을 달아 주세요

 

 

개발시스템에 Django를 설치 후 사용하기

 

cd C:\Python\Python36-32\Scripts

C:\Users\codedragon>cd C:\Python\Python36-32\Scripts

 

C:\Python\Python36-32\Scripts>

 

pip install Django

C:\Python\Python36-32\Scripts>pip install Django

Collecting Django

  Downloading Django-1.11.4-py2.py3-none-any.whl (6.9MB)

    100% |████████████████████████████████| 7.0MB 90kB/s

Collecting pytz (from Django)

  Downloading pytz-2017.2-py2.py3-none-any.whl (484kB)

    100% |████████████████████████████████| 491kB 671kB/s

Installing collected packages: pytz, Django

Successfully installed Django-1.11.4 pytz-2017.2

 

C:\Python\Python36-32\Scripts>

 

이전에 설치한 적이 있는 경우 이전에 다운받은 파일을 사용하므로 다운받은 작업 없이 설치가 진행됩니다. 그래서 아래와 같이 표시됩니다.

C:\Python\Python36-32\Scripts>pip install Django

Collecting Django

  Using cached Django-1.11.4-py2.py3-none-any.whl

Collecting pytz (from Django)

  Using cached pytz-2017.2-py2.py3-none-any.whl

Installing collected packages: pytz, Django

Successfully installed Django-1.11.4 pytz-2017.2

 

C:\Python\Python36-32\Scripts>

 

 


Posted by codedragon codedragon

댓글을 달아 주세요

  

Regular Expression HOWTO - Python

https://docs.python.org/3.4/howto/regex.html


 

Posted by codedragon codedragon

댓글을 달아 주세요

 

 

함수 동작

·       메모리에 함수 객체가 생성되고 함수 객체를 가리키는 레퍼런스가 생성됩니다.

·       함수 레퍼런스를 통해서 함수를 사용하게 됩니다그래서 함수 레퍼런스는 다른 변수에 할당 할 수 있습니다

 

 

함수 객체를 가리키는 레퍼런스 생성 메모리 도식도


 

 

사칙연산에 대한 함수 레퍼런스를 다른 변수에 할당하기

>>> addition = plus

>>> addition(20, 30)

50

>>> subtraction = minus

>>> subtraction(30, 20)

10

>>> subtraction(20, 30)

-10

>>> multiplication = times

>>> multiplication(30, 20)

600

>>> division = dividedby

>>> division(40, 5)

8.0

 

 

함수 레퍼런스의 다른 변수 할당시 메모리 도식도


 

Posted by codedragon codedragon

댓글을 달아 주세요

2017. 7. 13. 17:45

Python and XML Development/Python

 

 

Python and XML

XML 처리를 위한 파이썬 라이브러리는 아주 많이 있습니다.

https://wiki.python.org/moin/PythonXml


 

Posted by codedragon codedragon

댓글을 달아 주세요

 

  

논리 연산자와 SCE(Short-Circuit Evaluation)

http://codedragon.tistory.com/541

 

 

Python SCE 연산

 

연산자

설명

&

·         선조건이 true일 때만 후조건을 실행하며

·         선조건이 false일 경우 후조건을 실행하지 않습니다.

|

·         선조건이 true이면 후조건을 실행하지 않으며

·         선조건이 false인 경우에만 후조건을 실행합니다.

 

 

& 논리 연산자 결과

선조건

&&

후조건

Result

true

&

true

true

true

&

false

false

false

&

 

false

 

 

| 논리 연산자 결과

선조건

|

후조건

Result

true

|

 

true

false

|

true

true

false

|

false

false

 

 

Posted by codedragon codedragon

댓글을 달아 주세요

 

 

Python dictionary implementation

Python dictionary 자료구조가 어떻게 구현되어 있는지 알 수 있는 추가 자료

 

http://www.laurentluce.com/posts/python-dictionary-implementation/


 

Posted by codedragon codedragon

댓글을 달아 주세요