본문 바로가기

python2392

파이썬 while 루프에서 조건 동안 변수에 값 할당 Python 구문에 대한 간단한 질문입니다. while 루프에 대한 조건 동안 함수의 값을 변수에 할당하고 싶습니다. 함수에서 반환 된 값이 false이면 루프가 중단됩니다. PHP로하는 방법을 알고 있습니다. while (($data = fgetcsv($fh, 1000, ",")) !== FALSE) 그러나 Python에서 비슷한 구문을 시도하면 구문 오류가 발생합니다. 해결 방법 식에서 할당을 사용할 수 없습니다. 할당 자체는 명령문이며 Python 명령문을 결합 할 수 없습니다. 이것은 언어 디자이너가 만든 명시적인 선택입니다. 실수로 하나의 = 를 사용하고 할당하는 것은 너무 쉽습니다. 여기서 두 개의 == 를 사용하고 동등성을 테스트하려고했습니다. 할당을 루프로 내로 이동하거나 루프 앞에 할당하.. 2021. 1. 2.
파이썬 Python에서 이미지와 텍스트를 포함한 PDF 파일을 어떻게 생성합니까? Python 프로그램에서 레이블 시트를 PDF 파일로 만드는 방법을 찾고 있습니다. 각 라벨에는 하나 또는 두 개의 이미지와 몇 줄의 텍스트 (예 : Helvetica 또는 Arial과 같은 글꼴이 같지만 크기가 다를 수 있으며 굵게 및 기울임 꼴 사용)가 있습니다. 이것들은 레이블이기 때문에 요소가 페이지에 올바르게 배치되는 것이 중요합니다. 레이블 중 일부는 주소이므로 텍스트가 다를 수 있고 줄 길이와 줄 수가 다를 수 있습니다. 텍스트가 사용 가능한 공간에 맞지 않는 경우 프로그램이 몇 가지 전략을 자동으로 시도 할 수 있도록 (예 : 글꼴을 Arial Narrow로 변경, 글꼴 크기 줄이기) 구제 조치를 취하기 전에 알려 드리고 싶습니다. 예고없이 텍스트가 넘치거나 줄 바꿈되는 것을 원하지 않습니.. 2021. 1. 2.
파이썬 if 문에서 "in"의 사용 및 의미? Zed Shaw의 어려운 방법으로 Python 배우기 의 예에서 연습 중 하나는 다음 코드를 표시합니다. next = raw_input("> ") if "0" in next or "1" in next: how_much = int(next) 이 문장에서 in 의 의미를 이해하는 데 어려움을 겪고 있습니다. 나는 구문이 다음과 같은 자바 스크립트와 같은 if 문을 사용하는 데 익숙합니다. var = 5; if (var > 3) { //code to be executed } 이 if / in 문 (python)이 자바 스크립트의 if () 와 동일합니까? in 은 검색 엔진을 통해 답을 좁힐 수있는 짧은 문자열이기 때문에 이에 대한 답을 찾는 것이 까다로 웠습니다. 그리고 그 작업에 대한 적절한 이름을 모릅니.. 2021. 1. 2.
파이썬 Python range () 및 zip () 객체 유형 for 루프에서 range () 및 zip () 과 같은 함수를 사용하는 방법을 이해합니다. 그러나 나는 range () 가 유닉스 쉘의 seq 처럼 목록을 출력 할 것으로 예상했습니다. 다음 코드를 실행하면 : a=range(10) print(a) 출력은 range (10) 이며 이는 목록이 아니라 다른 유형의 객체임을 나타냅니다. zip () 은 인쇄 할 때 비슷한 동작을 나타내며 다음과 같은 결과를 출력합니다. 그래서 내 질문은 그것들이 무엇이며, 이것을 만드는 데 어떤 이점이 있으며, 어떻게 그들을 반복하지 않고 목록에 출력을 가져올 수 있습니까? 해결 방법 Python 3을 사용해야합니다. "lazy"버전은 Python 2.x에도 있지만 이름이 다릅니다 (예 : xrange 및 itertools.. 2021. 1. 2.
파이썬 어제 파이썬으로 얻는 방법 지금 얻으려면 다음을 수행 할 수 있습니다. now = datetime.datetime.now() 24 시간 전에 어떻게 얻을 수 있습니까? now - 24 hrs. ? 해결 방법 timedelta 사용 : datetime.datetime.now() - datetime.timedelta(days=1) 참조 페이지 https://stackoverflow.com/questions/19779790 2021. 1. 1.
파이썬 Django REST Framework serializer 필드 필수 = false 문서에서 : 읽기 전용 필드가 표현을 직렬화 할 때 사용되지만 역 직렬화 중에 인스턴스를 업데이트 할 때 사용되지 않도록하려면 True로 설정합니다. 기본값은 False입니다. 필수 일반적으로 deserialization 중에 필드가 제공되지 않으면 오류가 발생합니다. 역 직렬화 중에이 필드가 필요하지 않으면 false로 설정하십시오. 기본값은 True입니다. 그래서 nullable이 아닌 필드가있는 모델이 있지만 pre_save 메서드에 채워지기를 원하므로 serializer에서 필드를 required = False 로 설정했지만 그렇지 않은 것 같습니다. 작업. 레코드를 저장할 때 여전히 오류가 발생합니다. class FavoriteListSerializer(serializers.ModelSerial.. 2021. 1. 1.
파이썬 How to stop/terminate a python script from running? IDLE에서 텍스트 파일을 토큰 화하는 프로그램을 작성했고 349 텍스트 파일을 토큰 화하기 시작합니다! 어떻게 멈출 수 있습니까? 실행중인 Python 프로그램을 어떻게 중지 할 수 있습니까? 해결 방법 프로그램을 중지하려면 Control + C 를 누르십시오. 참조 페이지 https://stackoverflow.com/questions/19782075 2021. 1. 1.
파이썬 스레드와 함께 전역 변수 사용 스레드와 전역 변수를 어떻게 공유합니까? 내 Python 코드 예는 다음과 같습니다. from threading import Thread import time a = 0 #global variable def thread1(threadname): #read variable "a" modify by thread 2 def thread2(threadname): while 1: a += 1 time.sleep(1) thread1 = Thread( target=thread1, args=("Thread-1", ) ) thread2 = Thread( target=thread2, args=("Thread-2", ) ) thread1.join() thread2.join() 두 스레드가 하나의 변수를 공유하도록하는 방법을.. 2021. 1. 1.
파이썬 How to filter numpy array by list of indices? LAS 데이터 [x, y, z, intensity, classification] 로 구성된 numpy 배열, filtered__rows 가 있습니다. 포인트의 cKDTree 를 생성하고 가장 가까운 이웃 인 query_ball_point 를 찾았습니다. 이것은 포인트와 그 이웃에 대한 인덱스 목록입니다. query_ball_point 에 의해 반환 된 목록에 인덱스가있는 지점 만 배열을 만들기 위해 filtered__rows 를 필터링하는 방법이 있습니까? 해결 방법 filter_indices = [1,3,5] np.array([11,13,155,22,0xff,32,56,88])[filter_indices] 참조 페이지 https://stackoverflow.com/questions/19821425 2021. 1. 1.
파이썬 NameError : 전역 이름 'myExample2'가 정의되지 않았습니다. # 모듈 다음은 내 example.py 파일입니다. from myimport import * def main(): myimport2 = myimport(10) myimport2.myExample() if __name__ == "__main__": main() 다음은 myimport.py 파일입니다. class myClass: def __init__(self, number): self.number = number def myExample(self): result = myExample2(self.number) - self.number print(result) def myExample2(num): return num*num example.py 파일을 실행할 때 다음 오류가 발생합니다. NameError: global .. 2021. 1. 1.