Python 65

.replace 또는 .strip과 같은 문자열 메서드를 호출하면 문자열을 수정(변형)하지 않는 이유는 무엇입니까?

.replace 또는 .strip과 같은 문자열 메서드를 호출하면 문자열을 수정(변형)하지 않는 이유는 무엇입니까? 간단한 문자열 교체를 위해 이 코드를 시도했습니다. X = "hello world" X.replace("hello", "goodbye") 왜 안해요?X변경, 부터"hello world"로."goodbye world"?이것은 Python에서 문자열은 불변하기 때문입니다. 그 말은.X.replace("hello","goodbye")의 복사본을 교체한 상태로 반환합니다.이 때문에 이 줄을 교체해야 합니다. X.replace("hello", "goodbye") 다음 행과 함께: X = X.replace("hello", "goodbye") 이는 문자열의 내용을 "제자리"로 변경하는 모든 파이썬 문자..

programing 2023.11.06

플라스크에서 SQL 화학 결과를 jsonify화합니다.

플라스크에서 SQL 화학 결과를 jsonify화합니다. 이 질문에는 이미 다음과 같은 답변이 있습니다. SqlAlchemy 결과를 JSON으로 직렬화하는 방법은? (37개 답변) 닫힘4년 전에. 플라스크/피톤으로 설정된 SQLAlchemy 결과를 jsonization하려고 합니다. Flask 메일링 리스트는 다음과 같은 방법 http://librelist.com/browser/ /flask/2011/2/16/jsonify-sqalchemy-pag화-수집-result/#04a0754b63387f87dda564bde426e: return jsonify(json_list = qryresult) 그러나 다음 오류를 반환합니다. TypeError: is not JSON serializable 내가 여기서 뭘 간과..

programing 2023.10.27

파이썬에서 RPC를 하기 위한 현재의 선택은 무엇입니까?

파이썬에서 RPC를 하기 위한 현재의 선택은 무엇입니까? 문 닫았습니다.이 질문은의견에 입각한현재 답변을 받지 않고 있습니다. 이 질문을 개선하고 싶으십니까?이 게시물을 편집하여 사실과 인용으로 답변할 수 있도록 질문을 업데이트합니다. 8년 전에 문을 닫았습니다. 이 질문을 개선합니다. 사실 Pyro와 RPyC로 몇 가지 작업을 해봤지만, 이 둘보다 더 많은 RPC 구현이 있습니다.우리가 그들의 목록을 만들 수 있을까요? 네이티브 파이썬 기반 프로토콜: PyRo4(파이톤 원격 개체) RPyC(원격 파이썬 호출) 서킷 RPC 프레임워크는 많은 기본 프로토콜을 사용합니다. Spyne (번개 토크 참조) JSON-RPC 기반 프레임워크: python-symmetric-jsonrpc rpcbd 라돈 jsonrp..

programing 2023.10.02

operator.item getter() 및 sort()는 어떻게 작동합니까?

operator.item getter() 및 sort()는 어떻게 작동합니까? 다음 코드가 있습니다. # initialize a = [] # create the table (name, age, job) a.append(["Nick", 30, "Doctor"]) a.append(["John", 8, "Student"]) a.append(["Paul", 22, "Car Dealer"]) a.append(["Mark", 66, "Retired"]) # sort the table by age import operator a.sort(key=operator.itemgetter(1)) # print the table print(a) 4x3 테이블을 만든 다음 연령별로 정렬합니다.제 질문은, 정확히 무엇이key=op..

programing 2023.09.27

장고에서 db를 리셋하는 방법은?'reset' 명령을 찾을 수 없음 오류가 발생함

장고에서 db를 리셋하는 방법은?'reset' 명령을 찾을 수 없음 오류가 발생함 예제 tutotrial에 의한 이 장고를 따라 여기: http://lightbird.net/dbe/todo_list.html 자습서에는 다음과 같이 적혀 있습니다. "이로 인해 테이블 레이아웃이 변경되므로 장고에게 테이블을 재설정하고 재생성하도록 요청해야 합니다. manage.py reset todo; manage.py syncdb" 가 실행할 manage.py reset todo , 가 합니다. $ python manage.py reset todo - Unknown command: 'reset' 제가 postgresql이 아닌 sqlite3을 사용하고 있기 때문인가요? 데이터베이스를 재설정하는 명령이 무엇인지 누가 말해줄..

programing 2023.09.12

numpy 배열을 h5py로 입력 및 출력

numpy 배열을 h5py로 입력 및 출력 출력이 a인 파이썬 코드가 있습니다.항목이 모두 유형인 size matrixfloat. 내선번호와 함께 저장하면.dat파일 크기는 500MB 입니다. 저는 그것을 사용해서 읽었습니다.h5py파일 크기를 상당히 줄입니다.그래서 제가 2D Numpy 배열을 가지고 있다고 가정해 보겠습니다.A. h5py 파일에 저장하려면 어떻게 해야 합니까?또한 배열로 조작을 해야 하는데 같은 파일을 읽고 다른 코드로 numpy 배열로 입력하는 방법은 무엇입니까?h5py는 데이터셋 및 그룹 모델을 제공합니다.전자는 기본적으로 배열이고 후자는 디렉토리라고 생각할 수 있습니다.각각의 이름이 붙여졌습니다.API 및 예제에 대한 설명서를 살펴봐야 합니다. http://docs.h5py.or..

programing 2023.09.12

아름다운 수프로 보이는 웹 페이지 텍스트만 긁어내는 방법?

아름다운 수프로 보이는 웹 페이지 텍스트만 긁어내는 방법? 기본적으로 제가 사용하고 싶습니다.BeautifulSoup웹 페이지의 보이는 텍스트를 엄격히 잡는 것입니다.예를 들어, 이 웹페이지는 저의 테스트 케이스입니다.그리고 저는 주로 본문 텍스트(기사)와 여기 저기에 있는 탭 이름 몇 개만 받고 싶습니다.나는 이 SO 질문에서 제안을 시도해 보았는데 많은 것을 돌려줍니다.내가 원하지 않는 태그와 html 댓글.웹 페이지에서 보이는 텍스트를 얻기 위해 함수에 필요한 인수를 파악할 수 없습니다. 그럼 스크립트, 댓글, CSS 등을 제외한 모든 눈에 보이는 텍스트를 어떻게 찾아야 하나요?시도해 보기: from bs4 import BeautifulSoup from bs4.element import Commen..

programing 2023.09.07

셀레늄에서 원소의 속성을 얻는 방법

셀레늄에서 원소의 속성을 얻는 방법 저는 Python에서 셀레늄과 함께 일하고 있습니다.저는 그것을 받고 싶습니다..val()의요소가 제가 기대하는 것인지 확인해보세요. 이게 내 암호입니다. def test_chart_renders_from_url(self): url = 'http://localhost:8000/analyse/' self.browser.get(url) org = driver.find_element_by_id('org') # Find the value of org? 이거 어떻게 해요?셀레늄 문서에는 원소 선택에 관한 내용은 많지만 속성에 관한 내용은 없는 것 같습니다.당신은 아마도 당신을 찾고 있을 것입니다.get_attribute(). 여기에도 예시가 나와 있습니다. def test_ch..

programing 2023.09.07

기존 가상 환경을 정상적으로 업그레이드할 수 있습니까?

기존 가상 환경을 정상적으로 업그레이드할 수 있습니까? Python 2.5용으로 만든 가상 환경이 있는데 Python 2.6으로 "업그레이드"하려고 합니다. 원래 설정 방법은 다음과 같습니다. virtualenv --no-site-packages -p python2.5 myenv 이제 업그레이드할 동일한 디렉토리에서 virtualenv를 실행합니다. virtualenv --no-site-packages -p python2.6 myenv ... Not overwriting existing python script myenv/bin/python (you must use myenv/bin/python2.6) ... Overwriting myenv/bin/activate with new content 기본 파이..

programing 2023.09.02

모듈의 Python 명명 규칙

모듈의 Python 명명 규칙 "nib"라는 클래스를 정의하는 것이 목적인 모듈이 있습니다. (그리고 관련된 클래스도 몇 개 있습니다.)모듈 자체를 어떻게 불러야 합니까?"유령"?"오디오 모듈"?또 다른 건 없으세요?그냥 먹어요.클래스 이름을 Nib로 하고 대문자 N을 사용합니다.명명 규칙 및 기타 스타일 조언에 대한 자세한 내용은 Python 스타일 가이드인 PEP 8을 참조하십시오.저는 그것을 nib.py 라고 부릅니다.그리고 저는 반 이름도 닙이라고 지을 것입니다. 제가 연구하고 있는 더 큰 파이썬 프로젝트에서는 기본적으로 하나의 중요한 클래스를 정의하는 많은 모듈이 있습니다.클래스의 이름은 대문자로 시작합니다.모듈의 이름은 클래스의 소문자와 같습니다.이로 인해 다음과 같은 가져오기가 수행됩니다. ..

programing 2023.08.28