Python 43

XPath를 BeautifulSoup과 함께 사용할 수 있습니까?

XPath를 BeautifulSoup과 함께 사용할 수 있습니까? 저는 BeautifulSoup을 사용하여 URL을 스크랩하고 있으며 다음 코드를 가지고 있습니다.td클래스가 누구인지 태그'empformbody': import urllib import urllib2 from BeautifulSoup import BeautifulSoup url = "http://www.example.com/servlet/av/ResultTemplate=AVResult.html" req = urllib2.Request(url) response = urllib2.urlopen(req) the_page = response.read() soup = BeautifulSoup(the_page) soup.findAll('td',att..

programing 2023.07.18

변수가 없음 또는 numpy.array인지 확인할 때 ValueError가 발생했습니다.

변수가 없음 또는 numpy.array인지 확인할 때 ValueError가 발생했습니다. 변수가 없음인지 numpy.array인지 확인하고 싶습니다.구현했습니다.check_a이 기능을 수행합니다. def check_a(a): if not a: print "please initialize a" a = None check_a(a) a = np.array([1,2]) check_a(a) 그러나 이 코드는 ValueError를 발생시킵니다.앞으로 곧장 가는 길은 무엇입니까? ValueError Traceback (most recent call last) in () 6 check_a(a) 7 a = np.array([1,2]) ----> 8 check_a(a) in check_a(a) 1 def check_a(a..

programing 2023.07.18

yerr/xerr을 오차 막대가 아닌 음영 영역으로 표시

yerr/xerr을 오차 막대가 아닌 음영 영역으로 표시 matplotlib에서 오류를 오류 막대가 아닌 음영 영역으로 표시하려면 어떻게 해야 합니까? 예: 보다는 예제 그래프에서 점 사이의 부드러운 보간(수동 보간을 수행하거나 데이터 해상도를 높여야 함)을 무시하고 다음을 사용할 수 있습니다. from matplotlib import pyplot as plt import numpy as np x = np.linspace(0, 30, 30) y = np.sin(x/6*np.pi) error = np.random.normal(0.1, 0.02, size=y.shape) y += np.random.normal(0, 0.1, size=y.shape) plt.plot(x, y, 'k-') plt.fill_bet..

programing 2023.07.13

Python에서 구별되는 요소만 포함하는 목록을 만드는 방법은 무엇입니까?

Python에서 구별되는 요소만 포함하는 목록을 만드는 방법은 무엇입니까? 이 질문에는 이미 다음과 같은 답이 있습니다. 목록에서 중복 제거 (57개 답변) 마감됨5년 전에. 파이썬에 목록이 있는데, 어떻게 하면 그것의 가치를 고유하게 만들 수 있습니까?가장 간단한 방법은 집합으로 변환한 후 다시 목록으로 변환하는 것입니다. my_list = list(set(my_list)) 이것의 한 가지 단점은 질서가 유지되지 않는다는 것입니다.또한 집합이 목록 대신 처음에 사용하기에 더 나은 데이터 구조인지 여부를 고려할 수도 있습니다.http://www.peterbe.com/plog/uniqifiers-benchmark 의 수정된 버전 순서 보존하기 def f(seq): # Order preserving ''' ..

programing 2023.07.13

Python 중첩 함수 변수 범위 지정

Python 중첩 함수 변수 범위 지정 이 질문에는 이미 다음과 같은 답이 있습니다. 중첩 함수 범위가 포함된 UnboundLocalError (3개 답변) 마감됨4년 전에. 저는 그 주제에 대한 다른 질문들을 거의 다 읽었지만, 제 코드는 여전히 작동하지 않습니다. 파이썬 가변 범위에 대해 뭔가 누락된 것 같습니다. 내 코드는 다음과 같습니다. PRICE_RANGES = { 64:(25, 0.35), 32:(13, 0.40), 16:(7, 0.45), 8:(4, 0.5) } def get_order_total(quantity): global PRICE_RANGES _total = 0 _i = PRICE_RANGES.iterkeys() def recurse(_i): try: key = _i.next() ..

programing 2023.07.08

15분 전과 동일한 날짜 시간을 만드는 방법은 무엇입니까?

15분 전과 동일한 날짜 시간을 만드는 방법은 무엇입니까? 현재 시간에서 15분을 뺀 시간을 나타내는 DateTime 개체를 만들어야 합니다.날짜/시간을 가져온 다음 마법 시간 델타 항목을 가져옵니다. In [63]: datetime.datetime.now() Out[63]: datetime.datetime(2010, 12, 27, 14, 39, 19, 700401) In [64]: datetime.datetime.now() - datetime.timedelta(minutes=15) Out[64]: datetime.datetime(2010, 12, 27, 14, 24, 21, 684435) datetime.datetime.now() - datetime.timedelta(minutes=15) 다음은 간단히..

programing 2023.07.08

바이트 문자열을 int로 변환하는 방법은 무엇입니까?

바이트 문자열을 int로 변환하는 방법은 무엇입니까? 파이썬에서 바이트 문자열을 int로 변환하려면 어떻게 해야 합니까? 다음과 같이 말합니다.'y\xcc\xa6\xbb' 저는 그것을 하는 영리한/바보 같은 방법을 생각해 냈습니다. sum(ord(c) >> from timeit import Timer >>> Timer('struct.unpack("L", s)[0] ...바이트 수에 상관없이 작동합니다.나는 다음 함수를 사용하여 int, hex 및 byt 사이의 데이터를 변환합니다. def bytes2int(str): return int(str.encode('hex'), 16) def bytes2hex(str): return '0x'+str.encode('hex') def int2bytes(i): h = ..

programing 2023.07.03

ctrl-c를 사용하지 않고 플라스크 적용을 중지하는 방법

ctrl-c를 사용하지 않고 플라스크 적용을 중지하는 방법 플라스크 스크립트를 사용하여 플라스크 적용을 중지할 수 있는 명령을 구현하고 싶습니다.저는 한동안 그 해결책을 찾아보았습니다.프레임워크가 제공하지 않기 때문입니다.app.stop()API, 이것을 어떻게 코딩하는지 궁금합니다.저는 Ubuntu 12.10과 Python 2.7.3에서 일하고 있습니다.데스크톱에서 서버를 실행하는 경우 엔드포인트를 노출하여 서버를 종료할 수 있습니다(단순 서버 종료에서 자세히 확인). from flask import request def shutdown_server(): func = request.environ.get('werkzeug.server.shutdown') if func is None: raise Runti..

programing 2023.07.03

파이썬을 사용하여 안드로이드 앱을 완전히 개발하는 방법은 무엇입니까?

파이썬을 사용하여 안드로이드 앱을 완전히 개발하는 방법은 무엇입니까? 마감되었습니다. 이 질문은 책, 도구, 소프트웨어 라이브러리 등에 대한 추천을 구하는 것입니다.충족되지 않습니다.스택 오버플로 지침입니다.현재 답변을 수락하고 있지 않습니다. 책, 도구, 소프트웨어 라이브러리 등에 대한 추천을 구하는 질문은 허용되지 않습니다.질문에 사실과 인용문으로 답변할 수 있도록 질문을 편집할 수 있습니다. 5년 전에 문을 닫았습니다. 커뮤니티는 7개월 전에 이 질문을 다시 시작할지 여부를 검토한 후 이 질문을 닫았습니다. 원래 종료 이유가 해결되지 않았습니다. 이 질문을 개선합니다. 플레이스토어를 통해 배포할 (좀 더 간단한) 안드로이드 앱을 개발하고 싶습니다.저는 파이썬으로 완전히 그렇게 하고 싶습니다.하지만 ..

programing 2023.06.23

traceback / sys.exc_info() 값을 변수에 저장하는 방법은 무엇입니까?

traceback / sys.exc_info() 값을 변수에 저장하는 방법은 무엇입니까? 오류 이름과 추적 정보를 변수에 저장하고 싶습니다.제 시도는 이렇습니다. import sys try: try: print x except Exception, ex: raise NameError except Exception, er: print "0", sys.exc_info()[0] print "1", sys.exc_info()[1] print "2", sys.exc_info()[2] 출력: 0 1 2 원하는 출력: 0 NameError 1 2 Traceback (most recent call last): File "exception.py", line 6, in raise NameError 추신: 트레이스백 모듈을 ..

programing 2023.06.23