개발 223

[파이썬] URL 매개변수에서 퍼센트 인코딩 하는 방법?

만약 내가한다면 url = "http://example.com?p=" + urllib.quote(query) 인코딩하지 않습니다/에게%2F(OAuth 정규화 중단) 유니코드를 처리하지 않습니다(예외 발생). 더 좋은 도서관이 있습니까? 에서the documentation: urllib.quote(string[, safe]) %xx 이스케이프를 사용하여 문자열의 특수 문자를 바꿉니다. 문자, 숫자 및 문자 '_.-'는 인용되지 않습니다. 기본적으로 이 함수는 URL의 경로 섹션을 인용하기 위한 것입니다. 선택적 safe 매개 변수는 인용하면 안 되는 추가 문자를 지정합니다. 기본값은 '/'입니다. 통과한다는 뜻입니다''~을 위한안전한첫 번째 문제를 해결할 것입니다. >>> ur..

개발/Python 2023.01.21

[파이썬] 버전 번호를 비교하는 방법

계란을 추가하기 위해 계란이 포함된 디렉토리를 걷고 있습니다.sys.path. 디렉토리에 동일한 .egg의 두 가지 버전이 있는 경우 최신 버전만 추가하고 싶습니다. 정규 표현식이 있습니다.r"^(?P\w+)-(?P[\d\.]+)-.+\.egg$파일 이름에서 이름과 버전을 추출합니다. 문제는 다음과 같은 문자열인 버전 번호를 비교하는 것입니다.2.3.1. 문자열을 비교하고 있기 때문에 2는 10 이상으로 정렬되지만 버전에는 올바르지 않습니다. >>> "2.3.1" > "10.1.1" True 일부 분할, 구문 분석, int로 캐스팅 등을 수행할 수 있으며 결국 해결 방법을 얻게 됩니다. 그러나 이것은 파이썬입니다.not Java. 버전 문자열을 비교하는 우아한 방법이 있습니까? 사용packaging.ve..

개발/Python 2023.01.21

[파이썬] NameError: global name 'xrange' is not defined

Python 프로그램을 실행할 때 오류가 발생합니다. Traceback (most recent call last): File "C:\Program Files (x86)\Wing IDE 101 4.1\src\debug\tserver\_sandbox.py", line 110, in File "C:\Program Files (x86)\Wing IDE 101 4.1\src\debug\tserver\_sandbox.py", line 27, in __init__ File "C:\Program Files (x86)\Wing IDE 101 4.1\src\debug\tserver\class\inventory.py", line 17, in __init__ builtins.NameError: global name 'xran..

개발/Python 2023.01.20

[파이썬] 딕셔너리에서 선언된 것과 같은 순서로 유지하는 방법?

특정 순서로 선언한 사전이 있는데 항상 그 순서대로 유지하고 싶습니다. 키/값은 실제로 값을 기준으로 순서대로 보관할 수 없으며 선언한 순서대로만 원합니다. 따라서 사전이 있는 경우: d = {'ac': 33, 'gw': 20, 'ap': 102, 'za': 321, 'bs': 10} 내가 그것을 보거나 반복하면 그 순서가 아닙니다. 키/값을 선언한 명시적 순서를 Python이 유지하도록 할 방법이 있습니까? 파이썬 3.6부터 표준dicttype은 기본적으로 삽입 순서를 유지합니다. 정의 d = {'ac':33, 'gw':20, 'ap':102, 'za':321, 'bs':10} 소스 코드에 나열된 순서대로 키가 있는 사전이 생성됩니다. 이는 스파스 해시 테이블에 대한 정수가 포함된 간단한 배열을 사용하..

개발/Python 2023.01.20

[파이썬] 변수가 배열인지 스칼라인지 식별하는 방법

인수를 취하는 함수가 있습니다.NBins. 스칼라를 사용하여 이 함수를 호출하고 싶습니다.50또는 배열[0, 10, 20, 30]. 함수 내에서 어떻게 식별할 수 있습니까?NBins이다? 아니면 다르게 말하면 스칼라인지 벡터인지? 나는 이것을 시도했다 : >>> N=[2,3,5] >>> P = 5 >>> len(N) 3 >>> len(P) Traceback (most recent call last): File "", line 1, in TypeError: object of type 'int' has no len() >>> 보시다시피 신청할 수 없습니다len에게P, 배열이 아니기 때문에 .... 같은 것이 있습니까?isarray또는isscalar파이썬에서? 감사해요 >>> import collections..

개발/Python 2023.01.20

[파이썬] requests 라이브러리에서 JSON 응답을 구문 분석하는 가장 좋은 방법은?

파이썬을 사용하고 있습니다requests moduleJSON에서 응답을 받는 서버에 RESTful GET을 보냅니다. JSON 응답은 기본적으로 목록의 목록입니다. 다음을 사용하여 반복하거나 인쇄할 수 있도록 기본 Python 객체에 대한 응답을 강제하는 가장 좋은 방법은 무엇입니까?pprint? 당신이 사용하고 있기 때문에requests, 당신은 응답의json방법. import requests response = requests.get(...) data = response.json() 그것autodetects which decoder to use. 당신이 사용할 수있는json.loads: import json import requests response = requests.get(...) json_da..

개발/Python 2023.01.20

[파이썬] pandas 다른 데이터 프레임에 없는 행을 가져오는 방법은?

공통 행이 있는 두 개의 pandas 데이터 프레임이 있습니다. dataframe2가 dataframe1의 하위 집합이라고 가정합니다. dataframe2에 없는 dataframe1의 행을 어떻게 가져올 수 있습니까? df1 = pandas.DataFrame(data = {'col1' : [1, 2, 3, 4, 5], 'col2' : [10, 11, 12, 13, 14]}) df2 = pandas.DataFrame(data = {'col1' : [1, 2, 3], 'col2' : [10, 11, 12]}) df1 col1 col2 0 1 10 1 2 11 2 3 12 3 4 13 4 5 14 df2 col1 col2 0 1 10 1 2 11 2 3 12 예상 결과: col1 col2 3 4 13 4 5 ..

개발/Python 2023.01.20

[파이썬] Pylint 경고를 비활성화는 방법은?

경고 C0321("한 줄에 둘 이상의 명령문")을 비활성화하려고 합니다.if같은 줄에 짧은 한 줄 결과가 있는 명령문), Pylint 0.21.1(중요한 경우: astng 0.20.1, common 0.50.3 및 Python 2.6.6(r266:84292, 2010년 9월 15일, 16:22) :56)). 추가해보았습니다disable=C0321Pylint 구성 파일에 있지만 Pylint는 어쨌든 보고해야 한다고 주장합니다. 해당 라인의 변형(예:disable=0321또는disable=C321)는 오류로 표시되므로 Pylint하다옵션을 올바르게 인식하십시오. 그냥 무시하고 있을 뿐입니다. 이것은 Pylint 버그입니까, 아니면 내가 뭔가 잘못하고 있습니까? 이 문제를 해결할 방법이 있습니까? 이 소음을 ..

개발/Python 2023.01.20
728x90