반응형

PYTHON 33

ASC가 아닌 것을 제거하려면 어떻게 해야 합니까?II 문자는 마침표와 공백을 남깁니다.

ASC가 아닌 것을 제거하려면 어떻게 해야 합니까?II 문자는 마침표와 공백을 남깁니다. .txt 파일로 작업 중입니다.ASC가 아닌 파일의 텍스트 문자열을 원합니다.II 캐릭터.하지만, 저는 공백과 마침표를 남기고 싶습니다.지금은 그것들도 벗기고 있습니다.코드는 다음과 같습니다. def onlyascii(char): if ord(char) 127: return '' else: return char def get_my_string(file_path): f=open(file_path,'r') data=f.read() f.close() filtered_data=filter(onlyascii, data) filtered_data = filtered_data.lower() r..

code 2023.07.22

파이썬에서 좋은 __hash__ 함수를 구현하는 방법

파이썬에서 좋은 __hash__ 함수를 구현하는 방법 이 질문에는 이미 다음과 같은 답이 있습니다. __hash__()를 구현하는 올바르고 좋은 방법은 무엇입니까? (8개 답변) 마감됨3년 전에. 아래 장난감 예제와 같이 여러 속성을 가진 클래스를 구현할 때 해싱을 처리하는 가장 좋은 방법은 무엇입니까? 내 생각에 그것은__eq__그리고.__hash__일관성이 있어야 하지만 모든 속성을 처리할 수 있는 적절한 해시 함수를 구현하는 방법은 무엇입니까? class AClass: def __init__(self): self.a = None self.b = None def __eq__(self, other): return other and self.a == other.a and self.b == other.b ..

code 2023.07.22

요구사항 사용 방법.txt: 파이썬 프로젝트에 모든 종속성을 설치합니다.

요구사항 사용 방법.txt: 파이썬 프로젝트에 모든 종속성을 설치합니다. 나는 비단뱀이 처음입니다.최근에 파이썬에서 작성한 프로젝트를 받았는데 설치가 좀 필요합니다.설치하기 위해 아래 명령을 실행했지만 오류가 발생했습니다. # pip install requirements.txt Collecting requirements.txt Could not find a version that satisfies the requirement requirements.txt (from versions: ) No matching distribution found for requirements.txt 구글에서 검색해보니 이 링크가 있었습니다.http://stackoverflow.com/questions/28167987/pyth..

code 2023.07.22

한 줄에 try/except를 어떻게 넣어야 합니까?

한 줄에 try/except를 어떻게 넣어야 합니까? 파이썬에서 try/except를 한 줄로 바꾸는 방법이 있습니까? 뭐랄까... b = 'some variable' a = c | b #try statement goes here 어디에b는 선언된 변수이고c그렇지 않아요... 그래서c실수를 범할 수도 있고,a될 것입니다b...python3에서는 contextlib을 사용할 수 있습니다.억제: from contextlib import suppress d = {} with suppress(KeyError): d['foo'] 이것은 매우 진부하지만 디버깅을 위한 일련의 작업을 작성하고 싶을 때 프롬프트에서 사용했습니다. exec "try: some_problematic_thing()\nexcept: probl..

code 2023.07.22

두 판다 기둥의 끈 연결

두 판다 기둥의 끈 연결 나는 다음이 있습니다.DataFrame: from pandas import * df = DataFrame({'foo':['a','b','c'], 'bar':[1, 2, 3]}) 다음과 같이 표시됩니다. bar foo 0 1 a 1 2 b 2 3 c 이제 저는 다음과 같은 것을 원합니다. bar 0 1 is a 1 2 is b 2 3 is c 어떻게 하면 이를 달성할 수 있을까요?다음을 시도했습니다. df['foo'] = '%s is %s' % (df['bar'], df['foo']) 하지만 그것은 나에게 잘못된 결과를 줍니다. >>>print df.ix[0] bar a foo 0 a 1 b 2 c Name: bar is 0 1 1 2 2 Name: 0 바보 같은 질문이라 미안하지..

code 2023.07.22

효율적인 양방향 해시 테이블을 구현하는 방법은 무엇입니까?

효율적인 양방향 해시 테이블을 구현하는 방법은 무엇입니까? 파이썬dict는 매우 유용한 데이터 구조입니다. d = {'a': 1, 'b': 2} d['a'] # get 1 값을 기준으로 인덱스를 작성할 수도 있습니다. d[1] # get 'a' 이 데이터 구조를 구현하는 가장 효율적인 방법은 무엇입니까?공식적으로 추천할 만한 방법이 있습니까?양방향에 대한 클래스입니다.dictPython 사전의 Finding from value에서 영감을 받아 다음 2)과 3)을 허용하도록 수정했습니다. 참고: 역 디렉터리 bd.inverse표준 dict 시 자동 검색bd수정되었습니다. 역 디렉터리 bd.inverse[value]항상 의 목록입니다.key할 정도로bd[key] == value. 과는 달리bidict여기 h..

code 2023.07.22

클래스 속성과 인스턴스 속성의 차이점은 무엇입니까?

클래스 속성과 인스턴스 속성의 차이점은 무엇입니까? 다음 항목 사이에 의미 있는 차이가 있습니까? class A(object): foo = 5 # some default value 대. class B(object): def __init__(self, foo=5): self.foo = foo 인스턴스를 많이 생성하는 경우 두 스타일의 성능 또는 공간 요구사항에 차이가 있습니까?코드를 읽을 때 두 스타일의 의미가 크게 다르다고 생각하십니까?성능을 고려할 때 다음과 같은 의미론적 차이가 있습니다. 속성이 인스턴스에 정의된 경우(일반적으로 수행하는 작업) 여러 개체가 참조될 수 있습니다.각 속성은 완전히 별개의 버전을 가집니다. 속성이 클래스에 정의될 때 참조되는 기본 개체는 하나뿐이므로 해당 클래스의 다른 인..

code 2023.07.17

파이썬에서 클래스를 설계하려면 어떻게 해야 합니까?

파이썬에서 클래스를 설계하려면 어떻게 해야 합니까? 저는 이전 질문들에서 발과 발가락을 감지하는 것에 대해 정말 놀라운 도움을 받았습니다. 하지만 이 모든 해결책들은 한 번에 하나의 측정에만 효과가 있습니다. 이제 다음과 같이 구성된 데이터가 있습니다. 약 30마리의 개; 각 측정값은 24개(여러 부분군으로 분할됨)를 가집니다. 각 측정에는 최소 4개의 접점(각 발에 하나씩)이 있습니다. 각각의 접점은 5개의 부분으로 나누어져 있습니다. 접촉 시간, 위치, 총 힘 등과 같은 몇 가지 매개 변수가 있습니다. 분명히 모든 것을 하나의 큰 물체에 집어넣는다고 해서 그것이 잘리지는 않을 것입니다. 그래서 저는 현재의 많은 기능 대신에 수업을 사용할 필요가 있다고 생각했습니다.하지만 수업에 대한 학습 파이썬의 장..

code 2023.07.17

함수/메소드가 Mock을 사용하여 호출되지 않았음을 주장합니다.

함수/메소드가 Mock을 사용하여 호출되지 않았음을 주장합니다. Mock 라이브러리를 사용하여 응용 프로그램을 테스트하고 있지만 일부 기능이 호출되지 않았음을 확인하고 싶습니다.모의 문서는 다음과 같은 방법에 대해 말합니다.mock.assert_called_with그리고.mock.assert_called_once_with하지만 저는 그런 것을 발견하지 못했습니다.mock.assert_not_called또는 모의 검증과 관련된 것이 호출되지 않았습니다. 저는 다음과 같은 것으로 갈 수 있지만, 그것은 멋지지도 않고 비단결처럼 보이지도 않습니다. def test_something: # some actions with patch('something') as my_var: try: # args are not i..

code 2023.07.17

파이썬에서 어떻게 YAML 매핑을 OrderedDicts로 로드할 수 있습니까?

파이썬에서 어떻게 YAML 매핑을 OrderedDicts로 로드할 수 있습니까? 저는 PyYAML의 로더가 바닐라 대신 Python 2.7+ OrderedDict 유형으로 매핑(및 정렬된 매핑)을 로드하도록 하고 싶습니다.dict현재 사용 중인 쌍 목록입니다. 그렇게 하는 가장 좋은 방법은 무엇입니까?Python >= 3.6 python 3.6+에서는 특별한 사전 유형 없이 딕트 로딩 순서가 기본적으로 유지되는 것 같습니다.그러나 기본 Dumper는 사전을 키별로 정렬합니다.시작pyyaml 5.1당신은 이것을 패스로 끌 수 있습니다.sort_keys=False: a = dict(zip("unsorted", "unsorted")) s = yaml.safe_dump(a, sort_keys=False) b =..

code 2023.07.17
반응형