본문 바로가기

python2392

파이썬 매일 같은 시간에 작업을 수행하는 Python 스크립트 매일 아침 01:00에 뭔가를하고 싶은 장기 실행 파이썬 스크립트가 있습니다. 해결 방법 다음과 같이 할 수 있습니다. from datetime import datetime from threading import Timer x=datetime.today() y=x.replace(day=x.day+1, hour=1, minute=0, second=0, microsecond=0) delta_t=y-x secs=delta_t.seconds+1 def hello_world(): print "hello world" #... t = Timer(secs, hello_world) t.start() 다음날 오전 1시에 함수 (예 : hello_world)가 실행됩니다. 수정 : @PaulMag에서 제안한대로,보다 일반적.. 2021. 1. 25.
파이썬 희소 행렬 요소에 액세스하는 방법은 무엇입니까? type(A) A.shape (8529, 60877) print A[0,:] (0, 25) 1.0 (0, 7422) 1.0 (0, 26062) 1.0 (0, 31804) 1.0 (0, 41602) 1.0 (0, 43791) 1.0 print A[1,:] (0, 7044) 1.0 (0, 31418) 1.0 (0, 42341) 1.0 (0, 47125) 1.0 (0, 54376) 1.0 print A[:,0] #nothing returned 이제 내가 이해하지 못하는 것은 A [1, :] 가 두 번째 행에서 요소를 선택해야하지만 print A [1, :] . 또한 print A [:, 0] 는 첫 번째 열을 반환해야하지만 아무것도 인쇄되지 않습니다. 왜? 해결 방법 A [1, :] 자체는 모양 (1, 608.. 2021. 1. 25.
파이썬 How to calculate number of days between two given dates? 두 개의 날짜 (예 : '8/18/2008' 및 '9/26/2008')가있는 경우 날짜 수를 얻는 가장 좋은 방법은 무엇입니까? 이 두 날짜 사이에? 해결 방법 from datetime import date d0 = date(2008, 8, 18) d1 = date(2008, 9, 26) delta = d1 - d0 print(delta.days) 문서의 관련 섹션 : 참조 페이지 https://stackoverflow.com/questions/151199 2021. 1. 24.
파이썬 Django : DB에서 개체 가져 오기 또는 일치하는 항목이 없으면 'None' 데이터베이스에서 객체를 가져올 수있는 Django 함수가 있습니까? 아니면 아무것도 일치하지 않으면 None입니까? 지금은 다음과 같은 것을 사용하고 있습니다. foo = Foo.objects.filter(bar=baz) foo = len(foo) > 0 and foo.get() or None 그러나 그것은 그다지 명확하지 않으며 모든 곳에있는 것이 지저분합니다. 해결 방법 Django 1.6 에서는 first () Queryset 메서드를 사용할 수 있습니다. 쿼리 셋과 일치하는 첫 번째 개체를 반환하거나 일치하는 개체가 없으면 None을 반환합니다. 용법: p = Article.objects.order_by('title', 'pub_date').first() 참조 페이지 https://stackove.. 2021. 1. 24.
파이썬 How to print a list more nicely? foolist = ['exiv2-devel', 'mingw-libs', 'tcltk-demos', 'fcgi', 'netcdf', 'pdcurses-devel', 'msvcrt', 'gdal-grass', 'iconv', 'qgis-devel', 'qgis1.1', 'php_mapscript'] evenNicerPrint(foolist) 원하는 결과 : exiv2-devel msvcrt mingw-libs gdal-grass tcltk-demos iconv fcgi qgis-devel netcdf qgis1.1 pdcurses-devel php_mapscript 감사! 해결 방법 단순한: l = ['exiv2-devel', 'mingw-libs', 'tcltk-demos', 'fcgi', 'netcdf'.. 2021. 1. 24.
파이썬 Google App Engine 모델의 JSON 직렬화 나는 성공하지 못한 채 꽤 오랫동안 찾고 있었다. 내 프로젝트에서 Django를 사용하지 않습니다. App Engine 모델 (google.appengine.ext.db.Model)을 JSON으로 직렬화하는 간단한 방법이 있습니까? 아니면 자체 직렬 변환기를 작성해야합니까? 모델 : class Photo(db.Model): filename = db.StringProperty() title = db.StringProperty() description = db.StringProperty(multiline=True) date_taken = db.DateTimeProperty() date_uploaded = db.DateTimeProperty(auto_now_add=True) album = db.Referenc.. 2021. 1. 24.
파이썬 Python 및 Numpy를 사용하여 공분산 계산 def cov(a, b): if len(a) != len(b): return a_mean = np.mean(a) b_mean = np.mean(b) sum = 0 for i in range(0, len(a)): sum += ((a[i] - a_mean) * (b[i] - b_mean)) return sum/(len(a)-1) 작동하지만 Numpy 버전이 사용 방법을 알아낼 수 있다면 훨씬 더 효율적이라고 생각합니다. 아무도 내가 쓴 것과 같은 Numpy cov 기능을 수행하는 방법을 알고 있습니까? 감사, 데이브 해결 방법 a 및 b 가 1 차원 시퀀스 인 경우 numpy.cov (a, b) [0] [1] 은 cov (a, b) . np.cov (a, b) 가 반환하는 2x2 배열에는 다음.. 2021. 1. 24.
파이썬 Python으로 Android 앱을 프로그래밍하려면 어떻게해야합니까? 저는 소규모 중학생 그룹에게 전화 응용 프로그램을 프로그래밍하는 방법을 가르 칠 것입니다. 많은 연구 끝에 파이썬이 가장 좋은 방법이라는 것을 알았습니다. 저는 대학의 웹 사이트 개발 선배이지만 이전에 Python을 사용한 적이 없습니다. 나는 ActionScript와 Javascript를 모두 이해하고 있으며 그들의 논리가 Python 학습에 도움이 될 것이라고 생각합니다. 글쓰기에 익숙한 웹 언어의 경우 Sublime2, Dreamweaver 또는 Flash를 사용하여 코딩합니다. 그래서 내 질문은 다음과 같습니다. Python 코딩에는 어떤 프로그램을 사용해야하나요? Python으로 만든 코드를 Android 휴대 전화에서 사용하려면 어떻게해야하나요? 해결 방법 그러나 수업을 가르 칠 때 편집자를 .. 2021. 1. 24.
파이썬 NumPy / OpenCV 2 : 직사각형이 아닌 영역을 자르려면 어떻게합니까? 모양 (닫힌 폴리 라인)을 만드는 점 집합이 있습니다. 이제 이 모양 내부 의 일부 이미지에서 모든 픽셀을 복사 / 자르고 나머지는 검은 색 / 투명하게 둡니다. 어떻게해야합니까? 예를 들어 다음과 같습니다. 그리고 나는 이것을 얻고 싶다. 해결 방법 * edit-알파 채널이있는 이미지와 함께 작동하도록 업데이트되었습니다. 이것은 나를 위해 일했습니다. 마스크를받는 함수에 대해 이미지와 마스크를 별도로 유지하고 싶을 것입니다. 그러나 나는 이것이 당신이 특별히 요구 한 것을 믿는다. import cv2 import numpy as np # original image # -1 loads as-is so if it will be 3 or 4 channel as the original image = cv2.i.. 2021. 1. 24.
파이썬 virtualenv와 함께 다른 Python 버전 사용 현재 Python 2.5.4로 실행중인 Debian 시스템이 있습니다. virtualenv가 제대로 설치되었고 모든 것이 잘 작동합니다. 다른 버전의 Python에서 virtualenv를 사용할 수 있습니까? Python 2.6.2를 컴파일했으며 일부 virtualenv와 함께 사용하고 싶습니다. 바이너리 파일을 덮어 쓰는 것으로 충분합니까? 아니면 도서관과 관련하여 무언가를 변경해야합니까? 해결 방법 사용하려는 Python 실행 파일을 지정하기 위해 virtualenv 인스턴스를 만들 때 -python (또는 짧은 -p ) 옵션을 사용하기 만하면됩니다. 예 : virtualenv --python=/usr/bin/python2.6 참조 페이지 https://stackoverflow.com/question.. 2021. 1. 24.