python 공부2392 파이썬에서 한 문자열을 다른 문자열에 어떻게 추가합니까? 다음과는 달리 Python에서 한 문자열을 다른 문자열에 추가하는 효율적인 방법을 원합니다. var1 = "foo" var2 = "bar" var3 = var1 + var2 사용할 좋은 기본 제공 방법이 있습니까? 해결 방법 문자열에 대한 참조가 하나만 있고 다른 문자열을 끝에 연결하는 경우 CPython은 이제 특수한 경우에 해당 문자열을 제자리에서 확장하려고합니다. 최종 결과는 작업이 O (n)으로 상각된다는 것입니다. 예 : s = "" for i in range(n): s+=str(i) 예전에는 O (n ^ 2) 였지만 지금은 O (n)입니다. 소스 (bytesobject.c)에서 : void PyBytes_ConcatAndDel(register PyObject **pv, register PyOb.. 2020. 10. 19. 파이썬에서 목록 목록의 열에 액세스하는 방법 목록 목록으로 모델링 된 파이썬에 2D 배열이 있고 열을 추출하고 싶습니다. 빠른 조사를했고 numpy 배열을 사용하는 방법을 찾았습니다. 문제는 numpy를 사용하고 싶지 않기 때문에 목록 목록을 numpy 배열로 변환 한 다음 [:, 1] 구문을 사용하고 싶지 않다는 것입니다. 일반 목록 목록에서 사용해 보았지만 오류가 표시되어 불가능합니다. 각 요소를 거치지 않고 목록 목록에 대해 비슷한 것을 요청하고 있습니다 (numpy 배열에서는 배열의 요소를 반복하는 것보다 [:, 1] 구문을 사용하여 열에 액세스하는 것이 더 빠릅니다). 미리 감사드립니다. 해결 방법 목록 이해력은 목록 목록으로 작업 할 때 친구입니다. In [111]: alist Out[111]: [[0, 1, 2, 3, 4, 5], [6.. 2020. 10. 19. 파이썬 conda 용 pip3 설치 Python2.6은 기본적으로 이전 centos 서버에 설치되었습니다. 이제 conda로 python3 특정 모듈을 설치하는 Python3 환경을 만들고 싶습니다. conda create -n py3 python=3.5.3 source activate py3 py3를 활성화 한 후 pip3 install hovercraft 로 hovercraft를 설치하려고하면 셸이 "command not found : pip3"이라고 알려줍니다. 처음에는 pip3가 Python3과 함께 설치되었다고 생각했는데 결과는 그렇지 않았습니다. 이제 두 가지 문제가 있습니다. 해결 방법 pip3 및 pip는 virualenv (또는) conda와 같은 환경 관리자를 사용하지 않는 경우에만 차이를 만듭니다. 이제 python =.. 2020. 10. 19. 파이썬 Django Unique Together (외래 키 포함) 특정 규칙을 적용하기 위해 unique_together 의 메타 옵션을 사용하려는 상황이 있습니다. 다음은 중간 모델입니다. class UserProfileExtension(models.Model): extension = models.ForeignKey(Extension, unique=False) userprofile = models.ForeignKey(UserProfile, unique=False) user = models.ForeignKey(User, unique=False) class Meta: unique_together = (("userprofile", "extension"), ("user", "extension"), # How can I enforce UserProfile's Client # .. 2020. 10. 19. 파이썬 OpenCV에서 비디오 스트림을 보여주는 PyQt PyQt와 Opencv 비디오 피드를 연결하려고하는데, 연속 스트리밍 비디오에 while 루프를 적용하는 방법을 이해할 수 없습니다. 사진을 찍기 만하면 누구든지 문제 해결을 도울 수 있습니다. PtQt = 5 Python = 3.6.1 class App(QWidget): def __init__(self): super().__init__() self.title = 'PyQt5 Video' self.left = 100 self.top = 100 self.width = 640 self.height = 480 self.initUI() def initUI(self): self.setWindowTitle(self.title) self.setGeometry(self.left, self.top, self.width,.. 2020. 10. 19. 파이썬 Python에서 명시 적 루프없이 사용자 지정 형식으로 목록을 인쇄하는 우아한 방법이 있습니까? 할 수 있다는 걸 알아 print str(myList) 얻기 위해 [1, 2, 3] 그리고 당신은 할 수 있습니다 i = 0 for entry in myList: print str(i) + ":", entry i += 1 얻기 위해 0: 1 1: 2 2: 3 그러나 마지막과 비슷한 결과를 얻는 첫 번째와 비슷한 방법이 있습니까? Python에 대한 제한된 지식과 문서의 도움으로 가장 좋은 것은 다음과 같습니다. print '\n'.join([str(n) + ": " + str(entry) for (n, entry) in zip(range(0,len(myList)), myList)]) 훨씬 덜 장황하지는 않지만 적어도 하나의 (복합) 문에서 사용자 지정 문자열을 얻습니다. 더 잘할 수 있습니까? 해결 방법.. 2020. 10. 19. 파이썬 Flask가 콘솔에 인쇄되지 않습니다. 나는 플라스크를 처음 사용하고 서버 측 코드를 디버그하기 위해 인쇄 정보를 추가하려고합니다. debug = True로 플라스크 앱을 시작할 때 콘솔에 정보를 인쇄 할 수 없습니다. 대신 로깅을 사용하려고했지만 성공하지 못했습니다. 그래서 콘솔로 플라스크 프로그램을 디버그하는 방법. @app.route('/getJSONResult', methods=['GET', 'POST']) def getJSONResult(): if request.method == 'POST': uut = request.form['uut'] notes = request.form['notes'] temperature = request.form['temperature'] logging.info("enter getJSONReuslt") pr.. 2020. 10. 19. 파이썬 Python 로깅 구성 파일 내 파이썬 프로젝트에 로그인을 구현하는 동안 몇 가지 문제가있는 것 같습니다. 단순히 다음 구성을 모방하려고합니다. 그러나 코드 내부에서이 작업을 수행하는 대신 구성 파일에 포함하고 싶습니다. 아래는 내 구성 파일입니다. [loggers] keys=root [logger_root] handlers=screen,file [formatters] keys=simple,complex [formatter_simple] format=%(asctime)s - %(name)s - %(levelname)s - %(message)s [formatter_complex] format=%(asctime)s - %(name)s - %(levelname)s - %(module)s : %(lineno)d - %(message)s [.. 2020. 10. 19. 파이썬 `append ()`목록에 많은 RAM이 남아있는 Python`Memory Error` 이유 일련의 텍스트 파일에서 대용량 데이터 사전을 구축하고 있습니다. 줄을 읽고 처리하면서 목록에 append (dataline) 을 추가합니다. 어떤 시점에서 append () 는 메모리 오류 예외를 생성합니다. 그러나 Windows 작업 관리자에서 프로그램이 실행되는 것을 보면서 충돌 시점에 4.3GB를 사용할 수 있고 1.1GB를 무료로 사용할 수 있습니다. 따라서 예외의 이유를 이해하지 못합니다. Python 버전은 2.6.6입니다. 유일한 이유는 사용 가능한 RAM을 더 많이 사용할 수 없다는 것입니다. 그렇다면 할당량을 늘릴 수 있습니까? 해결 방법 32 비트 Python 빌드를 사용하는 경우 64 비트 버전을 사용해 보는 것이 좋습니다. 프로세스가 32 비트 주소를 사용하여 최대 4GB의 RAM을.. 2020. 10. 19. 파이썬 Python : 특정 버전 2.4.9로 opencv2를 pip 설치하는 방법은 무엇입니까? opencv3를 설치하는 pip install opencv-python 을 사용할 수 있다는 것을 알고 있지만 2.4.9와 같은 opencv 특정 버전에 대한 별도의 명령이나 이름이 있습니까? 그렇지 않은 경우 설치할 버전을 어떻게 지정할 수 있습니까? 감사. 해결 방법 pip 를 통해 다음을 사용하여 설치할 패키지 버전을 지정할 수 있습니다. pip install opencv-python==2.4.9 사용 가능한 버전을 확인하는 방법 : pip install opencv-python == 다음을 반환합니다. opencv-python == 요구 사항을 충족하는 버전을 찾을 수 없습니다. (버전 : 3.1.0.0, 3.1.0.1, 3.1.0.2, 3.1 .0.3, 3.1.0.5, 3.2.0.6, 3.2.0.. 2020. 10. 19. 이전 1 ··· 184 185 186 187 188 189 190 ··· 240 다음