python 78

이 파이썬 스니펫에서 세미콜론이 허용되는 이유는 무엇입니까?

이 파이썬 스니펫에서 세미콜론이 허용되는 이유는 무엇입니까? Python은 세미콜론 투 엔드 문의 사용을 보장하지 않습니다. 그렇다면 왜 (아래) 이것이 허용됩니까? import pdb; pdb.set_trace() Python은 문을 종료하는 데 세미콜론이 필요하지 않습니다.여러 개의 문을 같은 줄에 배치하려는 경우 세미콜론을 사용하여 문을 구분할 수 있습니다. 자, 왜 이것이 허용되나요?이것은 간단한 디자인 결정입니다.파이썬은 이 세미콜론 같은 것이 필요하지 않다고 생각하지만, 누군가가 있으면 좋겠다고 생각해서 언어에 추가했습니다.8. 복합 문에서: 복합 문은 하나 이상의 '절'로 구성됩니다.절은 헤더와 '스위트'로 구성됩니다.특정 복합 문의 절 헤더는 모두 동일한 들여쓰기 수준에 있습니다.각 절 머..

programing 2023.07.06

연속 어레이와 비연속 어레이의 차이점은 무엇입니까?

연속 어레이와 비연속 어레이의 차이점은 무엇입니까? reshape() 기능에 대한 numpy 매뉴얼에는 다음과 같이 나와 있습니다. >>> a = np.zeros((10, 2)) # A transpose make the array non-contiguous >>> b = a.T # Taking a view makes it possible to modify the shape without modifying the # initial object. >>> c = b.view() >>> c.shape = (20) AttributeError: incompatible shape for a non-contiguous array 제 질문은 다음과 같습니다. 연속 및 비연속 어레이란 무엇입니까?연속 메모리 블록이란 무엇..

programing 2023.07.06

'Element'를 통해 Python에서 네임스페이스가 있는 XML 구문 분석나무'

'Element'를 통해 Python에서 네임스페이스가 있는 XML 구문 분석나무' 파이썬을 사용하여 구문 분석하고 싶은 다음 XML이 있습니다.ElementTree: basketball league a group of sports teams that compete against each other in Basketball 모두 찾고 싶습니다.owl:Class태그를 지정한 다음 모두의 값을 추출합니다.rdfs:label그들 내부의 예들.다음 코드를 사용하고 있습니다. tree = ET.parse("filename") root = tree.getroot() root.findall('owl:Class') 네임스페이스 때문에 다음과 같은 오류가 발생합니다. SyntaxError: prefix 'owl' not..

programing 2023.07.01

stdout을 일종의 문자열 버퍼로 리디렉션할 수 있습니까?

stdout을 일종의 문자열 버퍼로 리디렉션할 수 있습니까? 나는 파이썬의 것을 사용하고 있습니다.ftplib 클라이언트를출력을 "" "FTP 클라트를패쓰일기다문작"로 인쇄합니다.stdout리디렉션하려는 경우stdout내가 출력을 읽을 수 있는 객체로. 알고있어요stdout다음을 사용하여 일반 파일로 리디렉션할 수 있습니다. stdout = open("file", "a") 하지만 저는 로컬 드라이브를 사용하지 않는 방법을 선호합니다. 저는 그와 같은 것을 찾고 있습니다.BufferedReaderJava에서 버퍼를 스트림으로 래핑하는 데 사용할 수 있습니다.from cStringIO import StringIO # Python3 use: from io import StringIO import sys old..

programing 2023.07.01

모델을 검증하는 동안 케라스에서 자세한 내용은 무엇을 사용합니까?

모델을 검증하는 동안 케라스에서 자세한 내용은 무엇을 사용합니까? 저는 LSTM 모델을 처음으로 실행하고 있습니다.제 모델은 다음과 같습니다. opt = Adam(0.002) inp = Input(...) print(inp) x = Embedding(....)(inp) x = LSTM(...)(x) x = BatchNormalization()(x) pred = Dense(5,activation='softmax')(x) model = Model(inp,pred) model.compile(....) idx = np.random.permutation(X_train.shape[0]) model.fit(X_train[idx], y_train[idx], nb_epoch=1, batch_size=128, verbos..

programing 2023.07.01

Python에서 내 모듈을 가져올 수 없음

Python에서 내 모듈을 가져올 수 없음 모듈 가져오기가 Python에서 어떻게 작동하는지 이해하는 데 어려움을 겪고 있습니다(다른 언어로도 해본 적이 없습니다) 예를 들어, 다음과 같습니다. myapp/__init__.py myapp/myapp/myapp.py myapp/myapp/SomeObject.py myapp/tests/TestCase.py 이제 저는 다음과 같은 것을 얻으려고 노력하고 있습니다. myapp.py =================== from myapp import SomeObject # stuff ... TestCase.py =================== from myapp import SomeObject # some tests on SomeObject 하지만, 파이썬은 ..

programing 2023.07.01

파이썬의 Zip 목록

파이썬의 Zip 목록 저는 목록을 "집적"하는 방법을 배우려고 합니다.이를 위해 특정 시점에 다음을 수행하는 프로그램이 있습니다. x1, x2, x3 = stuff.calculations(withdataa) 이것은 나에게 3개의 목록을 줍니다.x1,x2,그리고.x3각각, 예를 들어, 20 사이즈. 이제, 나는. zipall = zip(x1, x2, x3) 하지만, 내가 할 때: print "len of zipall %s" % len(zipall) 저는 20점을 받았는데, 제가 예상했던 것과는 다릅니다.3개 예상했어요.저는 제가 근본적으로 잘못된 일을 하고 있다고 생각합니다.당신이zip()각각 20개의 요소를 포함하는 세 개의 리스트를 함께하면, 결과는 20개의 요소를 가집니다.각 요소는 세 개의 튜플입니..

programing 2023.07.01

사전 보기 개체란 무엇입니까?

사전 보기 개체란 무엇입니까? python 2.7에서는 사전 보기 방법을 사용할 수 있습니다. 이제 다음의 장단점을 알게 되었습니다. dict.items())values,keys할 수 . 목록을 반환하므로 실제로 결과를 저장할 수 있습니다. dict.iteritems()(등): 생성기를 반환하므로 생성된 각 값을 하나씩 반복할 수 있습니다. 란?dict.viewitems() 이유로 (▁what것))은 무엇입니까?그들의 이점은 무엇입니까?어떻게 작동합니까?결국 경치란 무엇입니까? 나는 보기가 항상 사전의 변경 사항을 반영한다고 읽었습니다.그러나 성능 및 메모리 관점에서 어떻게 작동합니까?장점과 단점은 무엇입니까?사전 보기는 기본적으로 이름과 같습니다. 보기는 사전의 키와 값(또는 항목)에 있는 창과 같습니..

programing 2023.06.26

파이썬에서 반복기를 재설정할 수 있습니까?

파이썬에서 반복기를 재설정할 수 있습니까? 이 질문에는 이미 다음과 같은 답이 있습니다. 동일한 반복기를 두 번 반복할 수 없는 이유는 무엇입니까?반복기를 "재설정"하거나 데이터를 재사용하려면 어떻게 해야 합니까? (6개 답변) 마감됨5개월 전에. 파이썬에서 반복기/생성기를 재설정할 수 있습니까?DictReader를 사용하고 있으며 파일의 시작 부분으로 재설정하고 싶습니다.저는 itertools.tee를 제안하는 많은 답변을 보았지만, 그것은 문서에서 그것에 대한 중요한 경고 하나를 무시하는 것입니다. 이iter 도구는 저장해야 하는 임시 데이터의 양에 따라 상당한 보조 스토리지가 필요할 수 있습니다.일반적으로 한 반복기가 다른 반복기를 시작하기 전에 데이터의 대부분 또는 전부를 사용하는 경우 사용하는 ..

programing 2023.06.21

__del__ 메서드는 무엇이며 어떻게 부르나요?

__del__ 메서드는 무엇이며 어떻게 부르나요? 메서드가 정의된 클래스를 보았습니다.이 메서드는 클래스의 인스턴스를 삭제하는 데 사용됩니다.하지만 저는 이 방법을 사용하는 곳을 찾을 수 없습니다.이 방법은 어떻게 사용됩니까?그런 식으로:obj1.del()?. 어떻게 부를까요?__del__방법?__del__최종 결정자입니다.개체에 대한 모든 참조가 삭제된 후 특정 시점에 발생하는 개체 가비지 수집 시 호출됩니다. 단순한 경우에 이것은 당신이 말한 직후일 수 있습니다.del x또는, 만약x함수가 종료된 후 로컬 변수입니다.특히 순환 참조가 없는 한 CPython(표준 Python 구현)은 즉시 *가비지 수집을 수행합니다. 그러나 이것은 CPython의 구현 세부사항입니다.Python 가비지 컬렉션에 필요한..

programing 2023.06.21