python 94

Python에서의 프로세스간 통신

Python에서의 프로세스간 통신 두 개의 서로 다른 파이썬 실행 시간 사이에 통신하는 좋은 방법은 무엇입니까?시도한 일: 이름 있는 파이프에 읽기/쓰기(예: feels 해킹 services(데스크톱에서는 worked이지만 헤드리스를 사용하기에는 무게가 너무 무겁습니다. 소켓(seems가 너무 낮아서 사용할 수 있는 모듈이 있나요?) 내 기본 요구사항은 실행할 수 있는 것입니다.python listen.py데몬처럼, 메시지를 받을 수 있습니다.python client.py. 클라이언트는 기존 프로세스에 메시지를 보내고 반환 코드와 함께 종료해야 합니다.0성공의 경우 0이 아닌 경우(즉, 양방향 통신이 필요합니다).라이브러리는 소켓을 랩핑하는 리스너와 클라이언트를 제공하며 임의의 파이썬 객체를 전달할 수 ..

programing 2023.10.27

문자열을 대문자로 분할

문자열을 대문자로 분할 주어진 문자 집합이 발생하기 전에 문자열을 분할하는 파이토닉 방법은 무엇입니까? 예를 들면, 나는 갈라지기를 원합니다.'TheLongAndWindingRoad'대문자(첫번째를 제외한 possibly)가 발생하면 다음을 얻을 수 있습니다.['The', 'Long', 'And', 'Winding', 'Road']. 편집: 또한 단일 발생을 분할해야 합니다. 즉,'ABC'저는 다음을 얻고 싶습니다.['A', 'B', 'C'].아쉽게도 파이썬에서는 0폭 일치로 분할할 수 없습니다.하지만 당신은 사용할 수 있습니다.re.findall대신: >>> import re >>> re.findall('[A-Z][^A-Z]*', 'TheLongAndWindingRoad') ['The', 'Long',..

programing 2023.10.22

주피터 노트북에서 3D 그림을 대화식으로 만들기

주피터 노트북에서 3D 그림을 대화식으로 만들기 저는 데이터셋 분석을 위해 주피터 노트북을 사용합니다.공책에는 많은 플롯이 있고, 그 중에는 3D 플롯도 있습니다. 나중에 좀 더 자세히 가지고 놀 수 있도록 3d 플롯을 인터랙티브하게 만드는 것이 가능한지 궁금합니다. 버튼을 추가할 수도 있을까요?클릭하면 3D 플롯이 튀어나오고 사람들이 확대, 이동, 회전 등을 할 수 있습니다. 나의 생각: 1. 매트플롯 리브, %qt 3D 플롯 후에도 플롯을 계속해야 하기 때문에 제 경우에는 맞지 않습니다.%qt나중의 플롯을 방해합니다. 2. mpld3 mpld3제 경우에는 거의 이상적이고, 아무것도 다시 쓸 필요가 없고, 매트플롯리브와 호환됩니다.그러나 2D 그림만 지원합니다.그리고 저는 3D(https://githu..

programing 2023.10.02

Pandas 데이터 프레임에 문자열이 있는지 확인합니다.

Pandas 데이터 프레임에 문자열이 있는지 확인합니다. 제 데이터 프레임 내의 특정 열에 특정 문자열이 존재하는지 확인하고 싶습니다. 오류가 납니다. 값 오류:시리즈의 참값은 모호합니다.a.empty, a.bool(), a.item(), a.any() 또는 a.all()을 사용합니다. import pandas as pd BabyDataSet = [('Bob', 968), ('Jessica', 155), ('Mary', 77), ('John', 578), ('Mel', 973)] a = pd.DataFrame(data=BabyDataSet, columns=['Names', 'Births']) if a['Names'].str.contains('Mel'): print ("Mel is there") a['Na..

programing 2023.09.17

Python에서 사전을 반복할 때 .items()를 호출해야 하는 이유는 무엇입니까?

Python에서 사전을 반복할 때 .items()를 호출해야 하는 이유는 무엇입니까? 사전에서 키, 값 쌍을 반복해서 호출해야 하는 이유는 무엇입니까?즉 dic = {'one': '1', 'two': '2'} for k, v in dic.items(): print(k, v) 왜 그것이 사전을 반복하는 기본적인 동작이 아닌가요? for k, v in dic: print(k, v) 모든 파이썬 컨테이너 C에 대해 기대되는 것은 for item in C: assert item in C 잘 지나갈 거예요 -- 만약 한 가지 감각이 있다면 놀랄 거라고 생각하지 않나요?in(루프 조항이) 다른 것과 전혀 다른 의미(존재확인)를 가진 것입니까?물론 그럴 겁니다!목록, 집합, 튜플, ...에 대해 자연스럽게 그런 방식..

programing 2023.09.17

패브릭 작업에 매개 변수 전달

패브릭 작업에 매개 변수 전달 명령줄에서 "fab"을 호출할 때 패브릭 작업에 파라미터를 전달하려면 어떻게 해야 합니까?예를 들어, def task(something=''): print "You said %s" % something $ fab task "hello" You said hello Done. 이 작업을 요청하지 않고 진행할 수 있습니까?fabric.operations.prompt?패브릭 2 태스크 인수 설명서: http://docs.pyinvoke.org/en/latest/concepts/invoking-tasks.html#task-command-line-arguments Fabric 1.X는 인수를 작업에 전달하기 위해 다음 구문을 사용합니다. fab task:'hello world' fab..

programing 2023.09.12

다른 것이 가장 많이 이루어질 때 if-ellif-ellif-ellif-ellip 진술을 하는 가장 효율적인 방법은?

다른 것이 가장 많이 이루어질 때 if-ellif-ellif-ellif-ellip 진술을 하는 가장 효율적인 방법은? if-ellif-ellif-ellif-ellip-ellip-ellip-ellip-ellip-ellip-ellip-ellip-ellip-ellip-ellip-else에서 99% if something == 'this': doThis() elif something == 'that': doThat() elif something == 'there': doThere() else: doThisMostOfTheTime() 이 구조물은 많이 완성되지만, 다른 구조물에 부딪히기 전에 모든 조건에 걸쳐 진행되기 때문에 피토닉은 말할 것도 없고 효율적이지도 않다는 느낌이 듭니다.반면에 그러한 조건 중에 충족..

programing 2023.09.12

Python 파일로 긴 상수 목록 가져오기

Python 파일로 긴 상수 목록 가져오기 파이썬에는 다음과 같은 유사점이 있습니다.C다음과 같은 전처리기 문: #define MY_CONSTANT 50 또한 여러 클래스에 가져올 상수 목록도 많이 있습니다.위와 같이 상수를 긴 순서의 문장으로 선언하는 아날로그가 있습니까?.py파일 및 다른 파일로 가져오기.py파일? 편집. 파일을Constants.py다음과 같이 읽힙니다. #!/usr/bin/env python # encoding: utf-8 """ Constants.py """ MY_CONSTANT_ONE = 50 MY_CONSTANT_TWO = 51 그리고.myExample.py다음과 같이 읽힙니다. #!/usr/bin/env python # encoding: utf-8 """ myExample.p..

programing 2023.09.07

팬더 또는 다른 파이썬 모듈로 특정 열 읽기

팬더 또는 다른 파이썬 모듈로 특정 열 읽기 저는 이 웹페이지의 csv 파일을 가지고 있습니다.다운로드한 파일의 일부 열을 읽고 싶습니다(csv 버전은 오른쪽 상단 모서리에서 다운로드할 수 있습니다). 두 개의 열을 원한다고 가정해 보겠습니다. 59 헤더에 있는 것은star_name 머리글에 있는 60은ra. 그러나 어떤 이유로 인해 웹 페이지 작성자는 때때로 열을 이동하기로 결정합니다. 결국 저는 가치가 빠질 수 있다는 것을 염두에 두고 이런 것을 원합니다. data = #read data in a clever way names = data['star_name'] ras = data['ra'] 이렇게 하면 나중에 열을 다시 변경할 때 이름을 올바르게 유지할 경우 프로그램이 오작동하는 것을 방지할 수 있..

programing 2023.09.02

장고에서 사용자를 생성하는 방법은 무엇입니까?

장고에서 사용자를 생성하는 방법은 무엇입니까? 다음 코드로 장고 프로젝트에서 새 사용자를 생성하려고 하는데 강조 표시된 라인에서 예외가 발생합니다. def createUser(request): userName = request.REQUEST.get('username', None) userPass = request.REQUEST.get('password', None) userMail = request.REQUEST.get('email', None) # TODO: check if already existed **user = User.objects.create_user(userName, userMail, userPass)** user.save() return render_to_response('home.htm..

programing 2023.08.28