반응형

Python 42

옵션 유형 힌트를 어떻게 사용해야 하는가?

옵션 유형 힌트를 어떻게 사용해야 하는가? 나는 어떻게 사용하는지 이해하려고 노력하고 있다.Optional힌트를 타이프하다PEP-484에서, 나는 내가 사용할 수 있다는 것을 안다.Optional을 위해def test(a: int = None)로서든def test(a: Union[int, None])또는def test(a: Optional[int]). 하지만 다음과 같은 예를 들어보는 것은 어떨까? def test(a : dict = None): #print(a) ==> {'a': 1234} #or #print(a) ==> None def test(a : list = None): #print(a) ==> [1,2,3,4, 'a', 'b'] #or #print(a) ==> None 만약Optional[ty..

Programing 2022.03.27

Java "가상 시스템" 대Python "인터프리터" 비유?

Java "가상 시스템" 대Python "인터프리터" 비유? Java에서 "가상 머신"은 항상 사용되는 반면 Python "가상 머신"은 드물게 읽힌다. 둘 다 바이트 코드를 해석하는데, 왜 하나는 가상 머신이고 다른 하나는 통역기라고 부르는가?이 게시물에서 "가상 시스템"은 Qemu나 Virtualbox와 같은 시스템 가상 시스템이 아니라 가상 시스템을 처리하는 것을 가리킨다.프로세스 가상 머신은 일반적인 프로그래밍 환경을 제공하는 프로그램일 뿐이며, 프로그래밍할 수 있는 프로그램이다. 자바에는 가상 머신뿐만 아니라 통역기도 있고 파이썬에는 가상 머신도 있고 통역기도 있다.가상 머신(virtual machine)이 자바에서 더 보편적인 용어인 데다 파이썬에서 더 보편적인 용어가 파이썬에서 정적 타이핑(..

Programing 2022.03.26

열별로 NumPy 배열 정렬

열별로 NumPy 배열 정렬 N번째 열로 NumPy의 배열을 정렬하려면 어떻게 해야 하는가? 예를 들어, a = array([[9, 2, 3], [4, 5, 6], [7, 0, 5]]) 두 번째 열로 행을 정렬하여 다음과 같이 되돌리십시오. array([[7, 0, 5], [9, 2, 3], [4, 5, 6]]) 의 두 번째 열로 정렬하려면a: a[a[:, 1].argsort()] @steve의 대답은 사실 그것을 하는 가장 우아한 방법이다. 올바른 방법은 numpy.ndarray의 순서 키워드 인수를 참조하십시오.분류하다 그러나 배열을 필드(구조화된 배열)가 있는 배열로 보아야 할 것이다. 처음에 필드를 사용하여 배열을 정의하지 않았다면 "정확한" 방법은 상당히 추하다... 간단히 예를 들어, 해당 문..

Programing 2022.03.25

Python 객체 내부를 어떻게 보는가?

Python 객체 내부를 어떻게 보는가? 파이썬(짱고 웹 개발, 판다3D 게임 개발 등)을 활용한 다양한 프로젝트에서 코딩을 시작하고 있다. 무슨 일이 일어나고 있는지 이해하는 데 도움을 주기 위해, 나는 파이톤 물체 내부에서 파이톤 물체들이 어떻게 그들의 방법과 속성처럼 똑딱거리는지 기본적으로 보고 싶다. 그래서 내가 파이톤 물체를 가지고 있다고 하면, 내용물을 출력하려면 무엇이 필요할까?그게 가능하긴 해?Python은 강한 자기성찰 기능을 가지고 있다. 다음과 같은 내장 기능을 살펴보십시오. type() dir() id() getattr() hasattr() globals() locals() callable() type()그리고dir()특히 개체 유형과 해당 속성 집합을 각각 검사하는 데 유용하다.o..

Programing 2022.03.25

파이썬에서 크론 같은 스케줄러를 어떻게 구하지?

파이썬에서 크론 같은 스케줄러를 어떻게 구하지? 닫힘. 이 질문은 충족되지 않음스택 오버플로 지침.그것은 현재 답을 받아들이고 있지 않다. 이 문제를 개선하고 싶으십니까?스택 오버플로에 대한 토픽이 되도록 질문을 업데이트하십시오. 1년 전에 문을 닫았다. 이 질문 개선 나는 파이톤에서 제공할 도서관을 찾고 있다.at그리고cron같은 기능 나는 박스에 설치된 툴에 의존하기 보다는 순수한 파이톤 솔루션을 갖고 싶다. 이렇게 하면 크론 없는 기계에서 달릴 수 있다. 친숙하지 않은 사람들을 위해cron: 다음과 같은 표현식에 따라 태스크를 예약할 수 있다. 0 2 * * 7 /usr/bin/run-backup # run the backups at 0200 on Every Sunday 0 9-17/2 * * 1-..

Programing 2022.03.25

플라스크에서 URL로 리디렉션

플라스크에서 URL로 리디렉션 나는 파이톤과 플라스크를 처음 접하고, 그에 준하는 일을 하려고 한다.Response.redirectC# - 예: 특정 URL로 리디렉션 - 이 작업은 어떻게 진행하시겠습니까? 내 암호는 다음과 같다. import os from flask import Flask app = Flask(__name__) @app.route('/') def hello(): return 'Hello World!' if __name__ == '__main__': # Bind to PORT if defined, otherwise default to 5000. port = int(os.environ.get('PORT', 5000)) app.run(host='0.0.0.0', port=port) 리디렉션..

Programing 2022.03.24

Numpy 배열과 행렬의 차이점은 무엇인가?어떤 걸로 할까?

Numpy 배열과 행렬의 차이점은 무엇인가?어떤 걸로 할까? 각각의 장점과 단점은 무엇인가? 내가 본 바로는, 필요하다면 둘 중 하나를 다른 하나를 대신해서 일할 수 있으니, 두 가지를 다 쓰도록 귀찮게 해야 할까 아니면 하나만 고집해야 할까? 그 프로그램의 스타일이 내 선택에 영향을 미칠까?나는 numpy를 사용해서 기계 학습을 하고 있어서 실제로 많은 행렬이 있지만 벡터(array)도 많이 있다.Numpy 행렬은 엄격히 2차원인 반면 Numpy 배열은 N차원이다.매트릭스 객체는 ndarray의 하위 클래스여서 ndarray의 모든 속성과 방법을 상속한다. 의 주요 numpy matrises가 할 수 .a*b매트릭스 제품이야 import numpy as np a = np.mat('4 3; 2 1') b..

Programing 2022.03.24

하위 프로세스를 한 줄씩 읽다.

하위 프로세스를 한 줄씩 읽다. 내 python 스크립트는 매우 시끄러운 Linux 유틸리티를 호출하기 위해 하위 프로세스를 사용한다.모든 출력을 로그 파일에 저장하고 사용자에게 일부를 보여주고 싶다.나는 다음과 같은 것이 효과가 있을 것이라고 생각했지만, 유틸리티가 상당한 양의 출력을 생산하기 전에는 출력이 내 어플리케이션에 나타나지 않는다. #fake_utility.py, just generates lots of output over time import time i = 0 while True: print hex(i)*512 i += 1 time.sleep(0.5) #filters output import subprocess proc = subprocess.Popen(['python','fake_ut..

Programing 2022.03.23

PL 이미지를 Numpy 배열로 변환하는 방법

PL 이미지를 Numpy 배열로 변환하는 방법 좋아, 나는 PL 이미지 오브젝트를 앞뒤로 Numpy 배열로 변환하여 PL 이미지보다 픽셀 변환을 더 빠르게 할 수 있게 하려고 한다.PixelAccess사물이 허락할 것이다.다음과 같은 방법으로 픽셀 정보를 유용한 3D numpy 배열로 배치하는 방법을 알아냈다. pic = Image.open("foo.jpg") pix = numpy.array(pic.getdata()).reshape(pic.size[0], pic.size[1], 3) 하지만 내가 멋진 변신을 다 해놓고 어떻게 다시 PL 오브젝트에 로딩해야 할지 모르겠어.나는 그 방법을 알고 있지만, 그것이 제대로 행동하도록 할 수는 없는 것 같다.정확히 어떻게 해야 하는지 말하는 게 아니잖아.putdat..

Programing 2022.03.23

현을 정수로 변환하는 방법?

현을 정수로 변환하는 방법? 다음과 같은 MySQL 쿼리에서 튜플을 한 개 가지고 있다. T1 = (('13', '17', '18', '21', '32'), ('07', '11', '13', '14', '28'), ('01', '05', '06', '08', '15', '16')) 모든 문자열 요소를 정수로 변환하여 다시 목록으로 만들고자 함: T2 = [[13, 17, 18, 21, 32], [7, 11, 13, 14, 28], [1, 5, 6, 8, 15, 16]] 나는 그것을 이루려고 노력했다.eval그러나 아직 이렇다 할 결과를 얻지 못했다.int() 문자열을 정수 값으로 변환하는 Python 표준 내장 함수.숫자를 포함하는 문자열을 인수로 사용하여 호출하면, 이 문자열은 정수로 변환된 숫자를 반..

Programing 2022.03.23
반응형