반응형

python 6

[python] membership 관련

[python] membership 관련 특정 타입들의 객체들만 처리할 일이 있었는데, 다른 사람들의 코드를 볼 때 내 경험 상 ()를 사용해서 tuple로 처리하거나, {}를 사용하여 집합으로 처리하는 두 가지 방법들을 사용했었다. [] 리스트도 가끔 있기는 했는데, 잘 사용하지 않았던 것 같다. 각각 어떤 장점이 있는지 궁금해서 찾아보았다. https://towardsdatascience.com/python-tricks-check-multiple-variables-against-single-value-18a4d98d79f4 1. Tuple을 사용하는 경우 if a_type in (a_type, b_type, c_type): # do something 메모리 사용량이 셋 중에 가장 적다. 2. Set을..

Programming$ 2022.11.02

python exception 처리

python exception 처리 이제까지 python 코드를 근본없이 작성하다가, 요즘 프로젝트를 하면서 파이썬 개발 디자인 모델이나 pythonic 하게 코드를 작성하는 팁을 찾아보고 있다. 요 글은 python의 exception을 어떻게 하면 좋게 처리할 수 있을까에 대해 나름 개인적으로 고민도 하고 서칭하면서 찾아본 내용을 간단하게 정리한 글이다. (반박시 그대의 말이 다 맞음) case 1 : exception inheritance exceptions.py class dummyclass(Exception): pass ​ class testException(dummyclass): def __str__(self) -> str: return f'testException' ​ class testEx..

Programming$ 2022.10.21

python 유튜브 영상 다운로드 스크립트

python 유튜브 영상 다운로드 스크립트 유튜브에서 동영상을 다운로드 받을 수 있는 방법은 흔히 많이들 사용하는 video converter 사이트를 이용하는 방법이 있지만, 프로그래머스러운 방법을 찾아보았다. 물론 저작권에 대한 책임은 유의하시길 바란다.여기서 소개할 방법은 PyTube라는 python 모듈을 사용하여 다운로드를 받을 수 있는 방법이다.다음 글들을 참고하였다.https://python-pytube.readthedocs.io/en/latest/index.html https://seolin.tistory.com/89?category=762768 https://seolin.tistory.com/93?category=762768 https://seolin.tistory.com/94?categ..

python 2버전과 3버전 같이 사용하기

C:\Python27 에 설치되어 있는 python 2.7과 C:\Python37에 설치되어 있는 python 3.7를 같이 사용하고 싶었으나, 둘 모두 python.exe의 이름을 사용하고 있어 단순히 환경변수만 지정해준다고 해결되는 문제가 아니였다. pip는 pip와 pip3으로 이름을 다르게 설정해놨던데 exe도 따로 만들어놓았으면 참 좋았을듯. 해결방법으로 윈도우에서 mklink로 심볼릭 링크를 만들어 사용하는 방법이 있던데, 심볼릭 링크를 만들었으나, python2과 달리 python3에서는 python37.dll이 없다는 괴상한 오류가 뜨면서 내 정신머리도 오류가 생겨버렷다.. 전전긍긍하던 도중에, Windows 폴더에 py.exe 라는 다분히 python과 관계된 것 같은 파일을 발견했다. ..

Develop PEDU with pyqt4 - 2

다음으로는 MainWindow에 Status bar, Menu bar, Tool bar를 만들어주겠습니다. 붉은 색은 Menu bar에 대한 추가된 부분들이고, 주황 색은 Tool bar, 녹색은 Status bar에 대한 코드 영역들입니다.파란 부분은 메뉴나 툴 바를 선택했을 때 수행하는 동작을 구현한 부분입니다.12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911..

Side Project#/PEDU 2018.06.27

[python] organize -1

귀도 반 로섬(Guido Van Rossum)이 개발한 프로그래밍 언어로, 인터프리터 방식으로 동작합니다. 소스 코드를 직접 실행하는 인터프리터 방식으로 동작하기 때문에 컴파일 단계를 거칠 필요가 없어, 고급 프로그램을 즉시 실행시킬 수 있습니다.파이썬은 공동 작업과 유지 보수가 매우 쉽고 편리하여 개발에 많이 활용되는 언어입니다. 파이썬의 특징으로는 우선 인간다운 언어라는 점이 있습니다. 또한, 파이썬은 문법이 쉬워 빠르게 배울 수 있습니다. 무료지만 강력하다는 장점도 있습니다. 사용료 걱정없이 언제 어디서나 사용할 수 있고, C와의 호환성도 매우 좋습니다. 파이썬은 매우 간결하기도 합니다. 간결하여 개발 속도도 매우 빠릅니다. 단, 줄을 맞춰서 사용해야 한다는 주의점이 있습니다. 파이썬으로는 매우 다..

Programming$ 2018.06.18
반응형