반응형

PYTHON 32

조건이 충족되는 경우에만 딕트에 추가

조건이 충족되는 경우에만 딕트에 추가 사용 중urllib.urlencode웹 POST 매개 변수를 구축하기 위해 몇 가지 값을 추가합니다.None그들을 위해 존재합니다. apple = 'green' orange = 'orange' params = urllib.urlencode({ 'apple': apple, 'orange': orange }) 그것은 잘 작동하지만, 만약 내가 만든다면.orange변수 선택 사항입니다. 매개 변수에 추가되지 않도록 하려면 어떻게 해야 합니까?다음과 같은 것(의사 코드): apple = 'green' orange = None params = urllib.urlencode({ 'apple': apple, if orange: 'orange': orange }) 이것이 충분히 명..

programing 2023.07.30

특정 속성만을 가진 태그를 찾는 방법 - BeautifulSoup

특정 속성만을 가진 태그를 찾는 방법 - BeautifulSoup BeautifulSoup을 사용하여 검색하는 속성만 포함하는 태그를 어떻게 검색합니까? 예를 들어, 나는 모든 것을 찾고 싶습니다.꼬리표 다음 코드:raw_card_data = soup.fetch('td', {'valign':re.compile('top')}) 원하는 모든 데이터를 가져오지만 모든 데이터를 가져옵니다.속성이 있는 태그valign:top 저도 해봤어요.raw_card_data = soup.findAll(re.compile(''))그리고 이것은 아무것도 반환하지 않습니다(나쁜 정규식 때문에). BeautifulSoup에서 "찾기"라고 말할 수 있는 방법이 있는지 궁금합니다.유일한 속성이 있는 태그valign:top" 예를 들어..

programing 2023.07.30

NumPy 배열의 모든 셀에서 함수의 효율적인 평가

NumPy 배열의 모든 셀에서 함수의 효율적인 평가 NumPy 배열 A가 주어지면, 모든 셀에 동일한 기능 f를 적용하는 가장 빠르고 효율적인 방법은 무엇입니까? A(i,j)에 f(A(i,j)를 할당한다고 가정합니다. 함수 f에는 이진 출력이 없으므로 마스크(ing) 작업이 도움이 되지 않습니다. (모든 셀을 통해) "명백한" 이중 루프 반복이 최적의 솔루션입니까?함수를 벡터화한 다음 필요할 때마다 Numpy 배열에 직접 적용할 수 있습니다. import numpy as np def f(x): return x * x + 3 * x - 2 if x > 0 else x * 5 + 8 f = np.vectorize(f) # or use a different name if you want to keep the ..

programing 2023.07.25

파이썬에서 사용자 이름과 암호를 안전하게 저장해야 하는데, 옵션은 무엇입니까?

파이썬에서 사용자 이름과 암호를 안전하게 저장해야 하는데, 옵션은 무엇입니까? 닫힘.이 질문은여론에 입각한현재 답변을 수락하고 있지 않습니다. 이 질문을 개선하고 싶으십니까?이 게시물을 편집하여 사실과 인용문으로 답변할 수 있도록 질문을 업데이트합니다. 2년 전에 문을 닫았습니다. 이 질문을 개선합니다. 사용자 이름과 비밀번호 조합을 사용하여 주기적으로 타사 서비스에서 정보를 가져오는 작은 파이썬 스크립트를 작성하고 있습니다.저는 100% 방탄인 것을 만들 필요는 없지만(100%도 존재합니까?), 누군가가 그것을 부수는 데 최소한 오랜 시간이 걸릴 수 있도록 보안에 대한 좋은 조치를 포함하고 싶습니다. 으로 이스를트 GUI포에 의해 실행됩니다.cron따라서 암호를 해독하기 위해 실행할 때마다 암호를 입력..

programing 2023.07.25

패키지에 파이썬 모듈의 이름을 나열하는 표준 방법이 있습니까?

패키지에 파이썬 모듈의 이름을 나열하는 표준 방법이 있습니까? 패키지에 포함된 모든 모듈의 이름을 쉽게 나열할 수 있는 방법이 있습니까?__all__? 예를 들어, 이 패키지를 지정하면 다음과 같습니다. /testpkg /testpkg/__init__.py /testpkg/modulea.py /testpkg/moduleb.py 다음과 같은 작업을 수행할 수 있는 표준 또는 내장된 방법이 있는지 궁금합니다. >>> package_contents("testpkg") ['modulea', 'moduleb'] 수동 접근 방식은 패키지의 디렉터리를 찾기 위해 모듈 검색 경로를 반복하는 것입니다.그런 다음 해당 디렉터리의 모든 파일을 나열하고, 고유한 이름의 py/pyc/pypo 파일을 필터링하여 확장자를 제거한 ..

programing 2023.07.25

Python을 사용하여 기존 PDF에 텍스트 추가

Python을 사용하여 기존 PDF에 텍스트 추가 파이썬을 사용하여 기존 PDF에 추가 텍스트를 추가해야 하는데, 이 작업을 수행하는 가장 좋은 방법은 무엇이며 추가 모듈을 설치해야 합니다. 참고: 이상적으로 Windows와 Linux 모두에서 이 기능을 실행할 수 있으면 좋겠지만, 누르면 Linux만 실행할 수 있습니다. 편집: pypdf와 ReportLab은 좋아 보이지만 둘 다 기존 PDF를 편집할 수 없습니다. 다른 옵션이 있습니까?[Python 2.7]의 예: from pyPdf import PdfFileWriter, PdfFileReader import StringIO from reportlab.pdfgen import canvas from reportlab.lib.pagesizes impor..

programing 2023.07.20

파이썬의 요청 모듈을 사용하여 웹 사이트에 "로그인"하는 방법은 무엇입니까?

파이썬의 요청 모듈을 사용하여 웹 사이트에 "로그인"하는 방법은 무엇입니까? Python의 Requests 모듈을 사용하여 웹사이트에 로그인 요청을 올리려고 하는데 제대로 작동하지 않습니다.처음 듣는...그래서 나는 내 사용자 이름과 비밀번호 쿠키를 만들어야 하는지 아니면 내가 찾은 어떤 종류의 HTTP 인증 쿠키를 만들어야 하는지 알 수 없습니다. from pyquery import PyQuery import requests url = 'http://www.locationary.com/home/index2.jsp' 그래서 이제, 저는 "포스트"와 쿠키를 사용해야 한다고 생각합니다. ck = {'inUserName': 'USERNAME/EMAIL', 'inUserPass': 'PASSWORD'} r = ..

programing 2023.07.20

두 개의 데이터 프레임을 병합하려고 하지만 ValueError를 가져옵니다.

두 개의 데이터 프레임을 병합하려고 하지만 ValueError를 가져옵니다. 다음은 두 가지 변수로 저장된 두 개의 데이터 프레임입니다. > print(df.head()) > club_name tr_jan tr_dec year 0 ADO Den Haag 1368 1422 2010 1 ADO Den Haag 1455 1477 2011 2 ADO Den Haag 1461 1443 2012 3 ADO Den Haag 1437 1383 2013 4 ADO Den Haag 1386 1422 2014 > print(rankingdf.head()) > club_name ranking year 0 ADO Den Haag 12 2010 1 ADO Den Haag 13 2011 2 ADO Den Haag 11 2012 3..

programing 2023.07.20

Python range()와 유사한 JavaScript 함수

Python range()와 유사한 JavaScript 함수 의 파이썬과 비슷한 이 요?range()? 매번 다음과 같은 대사를 쓰는 것보다 더 좋은 방법이 있어야 한다고 생각합니다. array = new Array(); for (i = 0; i Array.from(Array(n).keys()) bigOmega의 설명에 따르면, 이것은 스프레드 구문을 사용하여 단축할 수 있습니다. let range = n => [...Array(n).keys()] 아니요, 없어요, 하지만 당신은 만들 수 있어요. range() Python에서 작동하는 방식을 에뮬레이트하기 위해 다음..

programing 2023.07.20

redis-py : StrictRedis()와 Redis()의 차이점은 무엇입니까?

redis-py : StrictRedis()와 Redis()의 차이점은 무엇입니까? 일부 데이터를 캐싱하는 데 redispy를 사용하고 싶지만 다음과 같은 차이점에 대한 적절한 설명을 찾을 수 없습니다.redis.StrictRedis()그리고.redis.Redis()그들은 동등합니까? 또한 다음에 대한 명확한 문서를 찾을 수 없습니다.redis.StrictRedis()Redis PythonDocs에 있는 의 인수입니다.감 잡히는 게 없어요?편집: 이제 다음과 같습니다. redis-py 3.0은 기존 "Redis" 클라이언트 클래스에 대한 지원을 중단합니다."StrictRedis"의 이름이 "Redis"로 변경되었으며 "StrictRedis"라는 별칭이 제공되어 이전에 "StrictRedis"를 사용하던 ..

programing 2023.07.20
반응형