반응형

python 39

Python에서 개체 목록 검색

Python에서 개체 목록 검색 제가 C 스타일 구조와 유사하게 데이터 요소를 저장하기 위한 간단한 클래스를 만들고 있다고 가정해 보겠습니다.저는 특정 값과 동일한 속성을 가진 개체 목록에서 개체를 검색하는 방법을 찾고 있습니다.다음은 제가 하려는 일을 설명하기 위한 간단한 예입니다. 예를 들어: class Data: pass myList = [] for i in range(20): data = Data() data.n = i data.n_squared = i * i myList.append(data) myList 목록에 n == 5의 요소가 포함되어 있는지 확인하려면 어떻게 해야 합니까? 저는 구글링을 하고 파이썬 문서를 검색해봤는데, 목록 이해력으로 이 일을 할 수 있을 것 같은데, 잘 모르겠습니다...

sourcetip 2023.07.27

파이썬에서 'r'은 문자열 앞에 무엇을 나타냅니까?

파이썬에서 'r'은 문자열 앞에 무엇을 나타냅니까? 이 질문에는 이미 다음과 같은 답이 있습니다. "u" 및 "r" 문자열 접두사는 정확히 무엇을 하며 원시 문자열 리터럴은 무엇입니까? (7개 답변) 마감됨7년 전에. 나는 왜 우리가 파이썬에서 경로 이름 앞에 ar를 사용하는지 이해하고 싶습니다. dirname = r'C:\temp\parts' r문자열이 원시 문자열로 처리됨을 의미합니다. "문자열 리터럴"에 대한 공식 Python 2 참조: 언제'r'또는'R'접두사가 있고 백슬래시 뒤에 오는 문자는 변경되지 않고 문자열에 포함되며 모든 백슬래시는 문자열에 남아 있습니다.예를 들어, 문자열 리터럴r"\n"백슬래시와 소문자의 두 문자로 구성됩니다.'n'문자열 따옴표는 백슬래시로 이스케이프할 수 있지만 백슬..

sourcetip 2023.07.22

리눅스 티는 파이썬과 함께 작동하지 않습니까?

리눅스 티는 파이썬과 함께 작동하지 않습니까? 저는 무한 루프를 사용하여 웹 서버와 통신하는 파이썬 스크립트를 만들었습니다.저는 모든 통신 데이터를 파일에 기록하고 단말기에서 동시에 모니터링하고 싶습니다.그래서 이렇게 티 커맨드를 사용했습니다. python client.py | tee logfile 하지만 터미널이나 로그 파일에서 아무것도 받지 못했습니다.파이썬 스크립트는 잘 작동하고 있습니다.여기서 무슨 일이 일어나고 있나요? 제가 뭔가를 놓쳤나요? 조언을 해주시면 감사하겠습니다.잘 부탁드립니다.부터man python: -u Force stdin, stdout and stderr to be totally unbuffered. On systems where it matters, also put stdin..

sourcetip 2023.07.22

matplotlib에서 동적으로 플롯 업데이트

matplotlib에서 동적으로 플롯 업데이트 저는 직렬 포트에서 데이터를 수집하고 수집된 데이터를 도착 시간과 비교하여 그래프로 표시하는 파이썬 애플리케이션을 만들고 있습니다.데이터의 도착 시간은 불확실합니다.나는 데이터를 받았을 때 플롯이 업데이트되기를 원합니다.어떻게 하는지 검색해보니 두 가지 방법이 있었습니다. 플롯을 지우고 모든 점을 사용하여 플롯을 다시 그립니다. 특정 간격 후에 그림을 변경하여 애니메이션을 만듭니다. 프로그램이 실행되고 데이터를 장시간(예를 들어 하루) 수집하기 때문에 첫 번째 것을 선호하지 않으며, 플롯을 다시 그리는 것은 매우 느릴 것입니다.두 번째 것도 데이터 도착 시간이 불확실하고 데이터를 받았을 때만 플롯이 업데이트되기를 원하기 때문에 바람직하지 않습니다. 데이터를 ..

sourcetip 2023.07.22

for 루프의 Python 루프 카운터

for 루프의 Python 루프 카운터 이 질문에는 이미 다음과 같은 답이 있습니다. 'for' 루프에서 인덱스 액세스 (26개 답변) 마감됨3년 전에. 아래 예제 코드에서 카운터 = 0이 정말 필요합니까? 아니면 루프 카운터에 액세스할 수 있는 더 나은 Python 방법이 있습니까?루프 카운터와 관련된 몇 가지 PEP를 보았지만 지연되거나 거부되었습니다(PEP 212 및 PEP 281). 이것은 제 문제의 단순화된 예입니다.제 실제 응용 프로그램에서는 그래픽으로 이 작업을 수행하고 각 프레임마다 전체 메뉴를 다시 칠해야 합니다.하지만 이것은 복제하기 쉬운 간단한 텍스트 방식으로 그것을 보여줍니다. Python 2.5를 사용하고 있다는 것도 추가해야 할 것 같습니다. 2.6 이상에 대한 구체적인 방법이 ..

sourcetip 2023.07.17

python's re: 문자열에 정규식 패턴이 포함된 경우 True 반환

python's re: 문자열에 정규식 패턴이 포함된 경우 True 반환 나는 다음과 같은 정규 표현을 가지고 있습니다. regexp = u'ba[r|z|d]' 단어에 bar, baz 또는 bad가 포함된 경우 함수는 True를 반환해야 합니다.간단히 말해서, 파이썬의 regexp 아날로그가 필요합니다. 'any-string' in 'text' 어떻게 깨달을 수 있을까요?감사합니다!import re word = 'fubar' regexp = re.compile(r'ba[rzd]') if regexp.search(word): print('matched') 지금까지 가장 좋은 것은. bool(re.search('ba[rzd]', 'foobarrrr')) True 반환Match물체는 항상 진실이고,None일치..

sourcetip 2023.07.17

Python 변수의 인쇄 메모리 주소

Python 변수의 인쇄 메모리 주소 이 질문에는 이미 다음과 같은 답이 있습니다. 개체 메모리 주소 액세스 (12개 답변) 마감됨10년 전에. 파이썬 2.7에서 변수의 메모리 주소를 어떻게 인쇄합니까?id()가 변수 또는 개체의 'id'를 반환한다는 것을 알고 있지만 메모리 주소에 대해 볼 것으로 예상했던 0x3357e182 스타일을 반환하지 않습니다.저는 다음과 같은 것을 하고 싶습니다.print &x여기서 x는 예를 들어 C++ int 변수입니다.파이썬에서 어떻게 해야 합니까?id사용할 방법은 다음과 같습니다. 16진수로 변환합니다. hex(id(variable_here)) 예를 들어: x = 4 print hex(id(x)) 내게 준 것: 0x9cf10c 그게 당신이 원하는 거죠, 그렇죠? (재미..

sourcetip 2023.07.17

셀러리가 유형(실행 예제)의 등록되지 않은 작업을 받았습니다.

셀러리가 유형(실행 예제)의 등록되지 않은 작업을 받았습니다. 셀러리 문서의 예제를 실행하려고 합니다. celeryd --loglevel=INFO /usr/local/lib/python2.7/dist-packages/celery/loaders/default.py:64: NotConfigured: No 'celeryconfig' module found! Please make sure it exists and is available to Python. "is available to Python." % (configname, ))) [2012-03-19 04:26:34,899: WARNING/MainProcess] -------------- celery@ubuntu v2.5.1 ---- **** ----- -..

sourcetip 2023.07.17

상한은 '자동'으로 설정하되 하한은 고정하는 방법

상한은 '자동'으로 설정하되 하한은 고정하는 방법 저는 y축의 상한을 'auto'로 설정하고 싶지만, y축의 하한을 항상 0으로 유지하고 싶습니다.'auto'와 'autorange'를 시도해 보았지만 작동하지 않는 것 같습니다. 내 코드는 다음과 같습니다. import matplotlib.pyplot as plt def plot(results_plt,title,filename): ############################ # Plot results # mirror result table such that each parameter forms an own data array plt.cla() #print results_plt XY_results = [] XY_results = zip( *resul..

sourcetip 2023.07.17

2개 숫자의 최대값(더 큰, 더 큰)을 찾으려면 어떻게 해야 합니까?

2개 숫자의 최대값(더 큰, 더 큰)을 찾으려면 어떻게 해야 합니까? 두 가지 변수가 있습니다.value그리고.run: value = -9999 run = problem.getscore() 어떤 것이 더 큰지 확인하고 더 큰 가치를 얻을 수 있는 방법은 무엇입니까? 참고 항목숫자 목록에서 가장 큰(가장 큰, 가장 큰) 숫자 찾기를 참조하십시오. 이러한 접근 방식은 유효하지만(여기에 표시됨) 두 숫자를 직접 비교할 수도 있습니다.내장 기능을 사용합니다. 예:max(2, 4)4를 반환합니다. 그냥 낄낄거리기 위해서요.min또한...당신이 그것이 필요하다면. :P.max()max(number_one, number_two)사용할 수 있습니다.max(value, run) 함수는 임의의 수의 인수 또는 반복 가능한..

sourcetip 2023.07.17
반응형