반응형

python 37

공백 없이 텍스트를 단어 목록으로 분할하는 방법

공백 없이 텍스트를 단어 목록으로 분할하는 방법 력입: "tableapplechairtablecupboard..." 단어들 이러한 텍스트를 단어 목록으로 분할하고 다음을 얻는 효율적인 알고리즘은 무엇입니까? 출력: ["table", "apple", "chair", "table", ["cupboard", ["cup", "board"]], ...] 은 모든 글자부터 을 가능한 긴 입니다.position=word_position+len(word) 추신. 우리는 가능한 모든 단어의 목록을 가지고 있습니다. 단어 "컵보드"는 "컵"일 수 있고 "보드"는 가장 길게 선택할 수 있습니다. 언어: 파이썬, 하지만 주요한 것은 알고리즘 그 자체입니다. 순진한 알고리즘은 실제 데이터에 적용될 때 좋은 결과를 제공하지 않습..

programing 2023.07.17

파이썬에서 __init__의 값을 반환하는 방법은 무엇입니까?

파이썬에서 __init__의 값을 반환하는 방법은 무엇입니까? 나는 수업이 있습니다.__init__기능. 개체를 만들 때 이 함수에서 정수 값을 반환하려면 어떻게 해야 합니까? 나는 프로그램을 썼고, 그곳에서.__init__명령행 구문 분석을 수행합니까? 값을 설정해야 합니다.글로벌 변수로 설정하고 다른 멤버 기능에 사용해도 괜찮습니까?그렇다면 어떻게 해야 합니까?지금까지 저는 수업 외 변수를 선언했습니다.하나의 기능을 설정하는 것은 다른 기능에 반영되지 않습니까?클래스가 호출될 때 다른 개체를 반환하려면 다음을 사용합니다.__new__()방법: class MyClass: def __init__(self): print("never called in this case") def __new__(cls): r..

programing 2023.07.17

Chrome에서 Selenium WebDriver Python 바인딩 실행

Chrome에서 Selenium WebDriver Python 바인딩 실행 셀레늄과 작업을 하던 중 문제가 발생했습니다.제 프로젝트를 위해서는 크롬을 사용해야 합니다.하지만 셀레늄으로 브라우저를 실행한 후 연결이 되지 않습니다. 왠지 셀레늄은 혼자서는 크롬을 찾을 수가 없습니다.경로를 포함하지 않고 Chrome을 실행하려고 하면 다음과 같습니다. Traceback (most recent call last): File "./obp_pb_get_csv.py", line 73, in browser = webdriver.Chrome() # Get local session of chrome File "/usr/lib64/python2.7/site-packages/selenium/webdriver/chrome/we..

programing 2023.07.17

numpy 배열을 통해 반복

numpy 배열을 통해 반복 이것보다 덜 장황한 대안이 있습니까? for x in xrange(array.shape[0]): for y in xrange(array.shape[1]): do_stuff(x, y) 제가 생각해낸 것은 다음과 같습니다. for x, y in itertools.product(map(xrange, array.shape)): do_stuff(x, y) 하나의 움푹 패인 자국을 구하긴 했지만, 여전히 꽤나 추악합니다. 저는 이 가짜 코드처럼 보이는 무언가를 바라고 있습니다. for x, y in array.indices: do_stuff(x, y) 그런 것이 존재합니까?제 생각에 당신은 숫자를 찾고 있는 것 같습니다. >>> a =numpy.array([[1,2],[3,4],[5,6..

programing 2023.07.17

두 하위 플롯이 생성된 후 x축을 공유하는 방법

두 하위 플롯이 생성된 후 x축을 공유하는 방법 두 개의 서브플롯 축을 공유하려고 하는데, 그림이 생성된 후에 x축을 공유해야 합니다.예: 다음 그림을 만듭니다. import numpy as np import matplotlib.pyplot as plt t = np.arange(1000)/100. x = np.sin(2*np.pi*10*t) y = np.cos(2*np.pi*10*t) fig = plt.figure() ax1 = plt.subplot(211) plt.plot(t,x) ax2 = plt.subplot(212) plt.plot(t,y) # some code to share both x axes plt.show() 코멘트 대신 두 x축을 공유하는 코드를 삽입하고 싶습니다.이거 어떻게 하는 거지..

programing 2023.07.17

PyCharm에서 환경 변수를 설정하는 방법은 무엇입니까?

PyCharm에서 환경 변수를 설정하는 방법은 무엇입니까? 저는 장고 프로젝트를 시작했고, 일부 환경 변수를 수동으로 설정하거나 bash 파일을 소스로 설정하지 않고 설정하고 싶습니다. 다음 변수를 설정하려고 합니다. export DATABASE_URL=postgres://127.0.0.1:5432/my_db_name export DEBUG=1 # there are other variables, but they contain personal information 저는 이것을 읽었지만, 그것이 제가 원하는 것을 해결해주지는 않습니다.또한 Preferences -> Build, Execution, Deployment -> Console -> Python Console/Django Console에서 환경변수를..

programing 2023.07.12

최종 결과뿐만 아니라 주피터에서 전체 출력을 표시하는 방법은 무엇입니까?

최종 결과뿐만 아니라 주피터에서 전체 출력을 표시하는 방법은 무엇입니까? 나는 주피터가 마지막 결과뿐만 아니라 인쇄에 의존하지 않고 모든 대화형 출력을 인쇄하기를 원합니다.어떻게 하는 거지? 예: a=3 a a+1 표시합니다. 3 4 Thomas 덕분에 제가 찾던 해결책은 다음과 같습니다. from IPython.core.interactiveshell import InteractiveShell InteractiveShell.ast_node_interactivity = "all" https://www.dataquest.io/blog/jupyter-notebook-tips-tricks-shortcuts/ 이 코드를 주피터 셀에 배치합니다. from IPython.core.interactiveshell imp..

programing 2023.07.07

django 사이트에서 서버 오류를 기록하는 방법

django 사이트에서 서버 오류를 기록하는 방법 따라서 개발을 실행할 때 설정할 수 있습니다.settings.DEBUGTrue오류가 발생하면 올바른 스택 추적 및 요청 정보와 함께 올바르게 포맷된 것을 확인할 수 있습니다. 하지만 생산 현장에서는 차라리DEBUG=False에게 내가 이 와 함께 동시에 모든 정보(스택 추적 및 요청 정보)를 서버의 파일에 기록하여 콘솔에 출력하고 오류가 스크롤되는 것을 보고 매 시간마다 로그를 이메일로 보낼 수 있습니다. 이러한 간단한 요구 사항을 충족할 수 있는 django 사이트에 대해 어떤 로깅 솔루션을 추천하시겠습니까?을 응용프로다같실행다니합이로 하고 있습니다.fcgi서버와 저는 프론트엔드로 아파치 웹 서버를 사용하고 있습니다(라이트tpd로 갈 생각이지만). 음,..

programing 2023.07.07

반환된 열의 이름을 Pandas Aggregate 함수에 지정하시겠습니까?

반환된 열의 이름을 Pandas Aggregate 함수에 지정하시겠습니까? 이 질문에는 이미 다음과 같은 답이 있습니다. panda GroupBy.agg()를 사용한 동일한 열의 다중 집계 (4개 답변) 마감됨3년 전에. 저는 기능적으로 판다 그룹과 문제가 있습니다.설명서를 읽었지만 집계 함수를 여러 열에 적용하고 해당 열에 사용자 지정 이름을 지정하는 방법을 알 수 없습니다. 이는 매우 근접하지만 반환되는 데이터 구조에는 중첩된 열 제목이 있습니다. data.groupby("Country").agg( {"column1": {"foo": sum()}, "column2": {"mean": np.mean, "std": np.std}}) (즉, 2열의 평균과 표준을 취하려고 하지만 이 열들을 "평균"과 "표준..

programing 2023.06.27

명시적으로 파일을 닫는 것이 중요합니까?

명시적으로 파일을 닫는 것이 중요합니까? 에서 Python을 호출하지 을 열 close() 파일을 닫지는 .try-finally는또▁"".with진술, 이것이 문제입니까?아니면 모든 파일을 닫기 위해 파이썬 가비지 컬렉션에 의존하는 것이 코딩 관행으로 충분합니까?예를 들어, 다음과 같은 작업을 수행합니다. for line in open("filename"): # ... do stuff ... 파일을 절대 닫을 수 없고 파일을 닫을 수 없는 예외가 발생할 수 있기 때문에 문제가 있습니까?아니면 그것이 확실히 끝날 때 닫힐 것인가요?for파일이 범위를 벗어났기 때문에 진술하는 것입니까?이 예에서는 인터프리터가 종료되기 전에 파일을 닫을 수 없습니다.CPython의 현재 버전에서는 참조 카운트를 기본 가비지 ..

programing 2023.06.27
반응형