파이썬 공부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. 이전 1 ··· 16 17 18 19 20 21 22 ··· 240 다음