본문 바로가기

전체 글980

Python 2차원 배열을 정의하는 방법은 무엇인가요?, How to define a two-dimensional array? 질문 나는 이렇게 초기화되지 않은 길이를 가진 2차원 배열을 정의하고 싶습니다: Matrix = [][] 하지만 이것은 오류를 발생시킵니다: IndexError: list index out of range 답변 기술적으로 초기화되지 않은 배열을 색인화하려고합니다. 항목을 추가하기 전에 먼저 외부 목록을 목록으로 초기화해야합니다. Python은 이를 "목록 내포"라고합니다. # 5 개의 목록을 포함하는 목록을 만들어 각각 8 개의 항목이 모두 0으로 설정됩니다. w, h = 8, 5 Matrix = [[0 for x in range(w)] for y in range(h)] # 이제 목록에 항목을 추가 할 수 있습니다: Matrix[0][0] = 1 Matrix[6][0] = 3 # 오류! 범위 ... Ma.. 2023. 6. 25.
Python ImportError: requests 모듈이 없습니다., ImportError: No module named requests 질문 저는 requests를 가져와 보았습니다: import requests 하지만 오류가 발생합니다: ImportError: No module named requests 답변 Requests는 내장 모듈이 아닙니다 (기본 Python 설치와 함께 제공되지 않음) 따라서 설치해야합니다: OSX/Linux Python 2 : sudo pip install requests Python 3 : sudo pip3 install requests 만약 pip가 설치되어 있다면 (pip는 Python의 패키지 설치 프로그램이며 Python 설치와 함께 기본적으로 제공됩니다). pip가 설치되어 있지만 경로에 없는 경우 python -m pip install requests (또는 Python3의 경우 python3 .. 2023. 6. 25.
Python ISO 8601 형식의 날짜를 구문 분석하는 방법은 무엇인가요?, How do I parse an ISO 8601-formatted date? 질문 나는 RFC 3339 문자열을 파싱해야하는데, "2008-09-03T20:56:35.450686Z"와 같은 형식을 Python의 datetime 유형으로 변환해야합니다. 나는 Python 표준 라이브러리에서 strptime을 찾았지만, 그것은 매우 불편합니다. 이를 수행하는 가장 좋은 방법은 무엇인가요? 답변 python-dateutil의 isoparse 함수 python-dateutil 패키지에는 질문에서처럼 RFC 3339 날짜 및 시간 문자열뿐만 아니라 다른 ISO 8601 날짜 및 시간 문자열(UTC 오프셋이 없는 문자열 또는 날짜만 나타내는 문자열 등)을 구문 분석하는 dateutil.parser.isoparse가 있습니다. >>> import dateutil.parser >>> dateu.. 2023. 6. 25.
Python "%matplotlib inline"의 목적은 무엇인가요?, Purpose of "%matplotlib inline" 질문 %matplotlib inline의 정확한 용도는 무엇인가요? 답변 %matplotlib은 IPython의 매직 함수입니다. 여기서 편의를 위해 관련 문서를 인용하겠습니다: IPython에는 명령 줄 스타일 구문으로 호출할 수 있는 미리 정의된 '매직 함수' 세트가 있습니다. 두 종류의 매직 함수, 라인 지향 및 셀 지향이 있습니다. 라인 매직은 % 문자로 시작하며 OS 명령 줄 호출과 매우 유사합니다. 인자는 괄호나 따옴표 없이 전달됩니다. 라인 매직은 결과를 반환하며 할당문의 우변에 사용할 수 있습니다. 셀 매직은 %%로 시작하며 인자로 라인 아래에 있는 라인도 따로 전달됩니다. %matplotlib inline은 'inline' 백엔드를 matplotlib의 백엔드로 설정합니다: 이 백엔드를 .. 2023. 6. 25.
Python에서 None 테스트 [중복], not None test in Python [duplicate] 질문 Out of these not None tests. if val != None: if not (val is None): if val is not None: 어느 것이 선호되며, 왜 그런가? 답변 if val is not None: # ... None이 아닌 변수를 테스트하는 Pythonic 관용구입니다. 이 관용구는 기본 매개변수를 갖는 키워드 함수를 선언할 때 특별한 용도가 있습니다. Python에서 is는 동일성을 테스트합니다. Python 스크립트/프로그램에서 None의 인스턴스는 하나뿐이므로, 이를 위한 최적의 테스트는 is입니다. Johnsyweb이 지적한 바와 같이, 이 내용은 "프로그래밍 권장사항"으로 PEP 8에서 설명되어 있습니다. if not (val is None):보다 이것이 .. 2023. 6. 25.
Python 파이썬에서 __future__는 어떻게 사용되며 언제 사용해야 하는지, 그리고 어떻게 작동하는지에 대해 설명해주세요., What is __future__ in Python used for and how/when to use it, and how it works 질문 __future__는 Python 모듈에서 자주 나타납니다. Python의 __future__ 문서를 읽은 후에도 __future__가 무엇인지, 어떤 경우에 사용해야 하는지 이해하지 못했습니다. 어떤 예제와 함께 설명해주시겠어요? 기본적인 __future__ 사용법에 대한 몇 가지 답변은 맞는 것 같습니다. 하지만, __future__가 어떻게 작동하는지에 대해 더 이해해야 할 것 같습니다: 제일 혼란스러운 개념은 현재 파이썬 릴리스가 미래 릴리스를 위한 기능을 포함하고 있다는 것과, 미래 릴리스에서 가져온 기능을 사용하는 프로그램이 현재 버전의 파이썬에서 성공적으로 컴파일될 수 있다는 것입니다. 저는 현재 릴리스가 미래를 위한 가능성 있는 기능을 포함하고 있다고 추측합니다. 그러나, 이러한 기능.. 2023. 6. 25.
Python 파이썬에서 "at" (@) 기호는 무엇을 하는가요?, What does the "at" (@) symbol do in Python? 질문 파이썬에서 @ 기호는 무엇을 하는 것인가요? 답변 @ 기호는 줄의 처음에서 클래스와 함수 데코레이터로 사용됩니다: PEP 318: 데코레이터 파이썬 데코레이터 가장 일반적인 파이썬 데코레이터는 다음과 같습니다: @property @classmethod @staticmethod 중간에 @이 있다면 행렬 곱셈일 가능성이 높습니다: @를 이진 연산자로 사용. 2023. 6. 25.
Flutter에서 이미지와 파일을 서버에 업로드하는 방법은 무엇인가요?, How to upload images and file to a server in Flutter? 질문 이미지 처리를 위해 웹 서비스를 사용합니다. Postman에서 잘 작동합니다: 이제 Dart에서 flutter를 사용하여 http 요청을 만들고 싶습니다: import 'package:http/http.dart' as http; static ocr(File image) async { var url = '${API_URL}ocr'; var bytes = image.readAsBytesSync(); var response = await http.post( url, headers:{ "Content-Type":"multipart/form-data" } , body: { "lang":"fas" , "image":bytes}, encoding: Encoding.getByName("utf-8") ); retu.. 2023. 6. 24.