본문 바로가기

파이썬 공부2392

파이썬 Python-동일한 패키지 내부에있는 모듈에서 패키지 가져 오기 다음과 같은 프로젝트 구조가 있습니다. /some_app build/ README out.py some_app/ __init__.py mod1.py mod2.py 이제 sys.path 속임수를 사용하지 않고 some_app 패키지를 mod2 로 가져오고 싶습니다. 내가 간단히 한 것은 ... # mod2.py import some_app 이제 명령 줄에서 mod2.py를 실행할 때 some_app $ python mod2.py ImportError : no module named some_app 오류가 발생합니다. 하지만 out.py 파일 내부에서 # out.py import some_app.mod2 그리고 some_app $ python out.py 완벽하게 실행됩니다. 따라서 무슨 일이 일어나고 있는.. 2021. 2. 16.
파이썬 문자열에서 단어의 첫 등장을 제거 하시겠습니까? 나는 정규식에 익숙하지 않으며 정규식을 사용하여 솔루션을 제공하는 사람이 구문을 설명하여 향후 상황에 적용 할 수 있다면 좋을 것입니다. 문자열 (예 : 'Description : Mary had a little lamb')이 있으며 'Description :'을 제거하여 문자열이 'Mary had a little lamb,' 그러나 첫 번째 인스턴스 만 있습니다. 문자열이 'Description : Description'이면 새 문자열은 'Description.'이됩니다. 어떤 아이디어? 감사! 해결 방법 >>>mystring = "Description: Mary had a little lamb Description: " >>>print mystring.replace("Description: ","",.. 2021. 2. 16.
파이썬 ipython 노트북 --pylab 인라인 : 플롯 확대 / 축소 인라인이 활성화 된 경우 플롯을 확대 할 수 있습니까? 특히 3D 플롯 회전 및 확대 / 축소와 관련하여 필요한 기능입니다. 해결 방법 mpld3 ( pip install mpld3 )를 설치하고 노트북에 다음을 추가하기 만하면됩니다. %matplotlib inline import mpld3 mpld3.enable_notebook() 이제 플롯의 왼쪽 하단에 마우스 확대 / 축소를 활성화 할 수있는 도구 모음 메뉴가 표시됩니다. 참조 페이지 https://stackoverflow.com/questions/10655217 2021. 2. 16.
파이썬 Python에서 COM / ActiveX로 무엇을 할 수 있습니까? COM / ActiveX를 사용하여 Crystal Reports에서 월별 보고서를 자동화 할 수 있다는 것을 읽었습니다. 나는 이것이 무엇인지 또는 당신이 그것으로 무엇을 할 수 있는지 이해하기에는 그렇게 발전하지 않았습니다. 또한 Excel로 많은 작업을 수행하며 COM / ActiveX를 사용하여 상호 작용하는 것 같습니다. 누군가 이것이 어떻게 작동하는지 설명하고 간단한 예를 제공 할 수 있습니까? 해결 방법 COM 지원을 제공합니다. makepy 유틸리티를 실행해야합니다. C : \ ... \ Python26 \ Lib \ site-packages \ win32com \ client 에 있습니다. Vista에서는 관리자 권한으로 실행해야합니다. 이 유틸리티는 사용 가능한 모든 COM 개체를 표시합.. 2021. 2. 16.
파이썬 긴 여러 줄 문자열을 만드는 Pythonic 방법 매우 긴 쿼리가 있습니다. 파이썬에서 여러 줄로 나누고 싶습니다. 자바 스크립트에서이를 수행하는 방법은 여러 문장을 사용하고 + 연산자로 결합하는 것입니다. 이 단계에서는 코드 가독성). 예: var long_string = 'some text not important. just garbage to' + 'illustrate my example'; Python에서 비슷한 작업을 시도했지만 작동하지 않았으므로 \ 를 사용하여 긴 문자열을 분할했습니다. 그러나 이것이 유일하고 / 최고 / pythonic 한 방법인지 확실하지 않습니다. 어색해 보인다. 실제 코드 : query = 'SELECT action.descr as "action", ' 'role.id as role_id,' 'role.descr as.. 2021. 2. 16.
파이썬 시간 문자열을 초로 변환하는 방법은 무엇입니까? 예를 들어 다음 형식으로 주어진 시간 값 문자열을 초로 변환해야합니다. 1.'00:00:00,000' -> 0 seconds 2.'00:00:10,000' -> 10 seconds 3.'00:01:04,000' -> 64 seconds 4.'01:01:09,000' -> 3669 seconds 이 작업을 수행하려면 정규식을 사용해야합니까? 시간 모듈을 사용하려고했지만 time.strptime('00:00:00,000','%I:%M:%S') 던졌습니다 : ValueError: time data '00:00:00,000' does not match format '%I:%M:%S' 수정 : 다음과 같이 보입니다. from datetime import datetime pt = datetime.strptime(t.. 2021. 2. 16.
파이썬 Python을 사용하여 iOS 및 Android 용 크로스 플랫폼 앱을 작성할 수 있습니까? Python을 사용하여 iOS 및 Android 용 크로스 플랫폼 앱을 작성할 수 있습니까? 해결 방법 두 번째 옵션은 Kivy 프레임 워크 (kivy.org)를 사용하는 것입니다. 이는 Python으로 터치 친화적 인 애플리케이션을 작성하고 다양한 플랫폼 용으로 패키징하는 프레임 워크입니다. 한동안 Android 지원이 있었고 최근에 iOS 지원이 추가되었습니다. 참조 페이지 https://stackoverflow.com/questions/10664196 2021. 2. 16.
파이썬 Django : 개발 및 프로덕션 설정을 관리하는 방법은 무엇입니까? 기본 앱을 개발하고 있습니다. 이제 배포 단계에서 로컬 설정과 프로덕션 설정이 모두 필요하다는 것이 분명해졌습니다. 다음을 아는 것이 좋습니다. 해결 방법 따라서 각 환경에 대해 별도의 구성 파일을 만들고 (물론 별도의 "공유 설정"파일에서 import * 둘 다 가능) DJANGO_SETTINGS_MODULE 을 사용하여 어느 것을 사용할지. 방법은 다음과 같습니다. Django 문서에서 언급했듯이 : DJANGO_SETTINGS_MODULE의 값은 Python 경로 구문이어야합니다. mysite.settings. 설정 모듈은 Python 가져 오기 검색 경로에 있어야합니다. 따라서 소스 저장소에 myapp / production_settings.py 및 myapp / test_settings.py 를.. 2021. 2. 16.
파이썬 Python의 for 루프에서 목록 요소를 제거하는 방법은 무엇입니까? 목록이 있습니다 a = ["a", "b", "c", "d", "e"] 이 목록의 요소를 아래와 같이 for 루프에서 제거하고 싶습니다. for item in a: print item a.remove(item) 하지만 작동하지 않습니다. 어떡해? 해결 방법 for 루프를 사용하여 반복하는 동안 목록에서 요소를 제거 할 수 없습니다. 코드를 다시 작성하는 가장 좋은 방법은 수행하려는 작업에 따라 다릅니다. 예를 들어 코드는 다음과 같습니다. for item in a: print item a[:] = [] 또는 while 루프를 사용할 수 있습니다. while a: print a.pop(0) 조건과 일치하는 항목을 제거하려고합니다. 그런 다음 다음 항목으로 이동합니다. 조건과 일치하지 않는 모든 요소를 ​​두.. 2021. 2. 16.
파이썬 목록의 모든 요소가 조건과 일치하는지 확인하는 방법은 무엇입니까? 20000 개의 목록으로 구성된 목록이 있습니다. 각 목록의 세 번째 요소를 플래그로 사용합니다. 적어도 하나의 요소 플래그가 0 인 한이 목록에서 몇 가지 작업을 수행하고 싶습니다. my_list = [["a", "b", 0], ["c", "d", 0], ["e", "f", 0], .....] 처음에는 모든 플래그가 0입니다. while 루프를 사용하여 하나 이상의 요소 플래그가 0인지 확인합니다. def check(list_): for item in list_: if item[2] == 0: return True return False check (my_list) 가 True 를 반환하면 목록 작업을 계속합니다. while check(my_list): for item in my_list: if con.. 2021. 2. 16.