반응형

python-2 35

Python에서 __future_는 무엇에 사용되며 언제 어떻게/사용할 것인지, 그리고 어떻게 작동하는지.

Python에서 __future_는 무엇에 사용되며 언제 어떻게/사용할 것인지, 그리고 어떻게 작동하는지. __future__Python 모듈에 자주 나타난다.나는 무엇을 이해할 수 없다.__future__Python's doc을 읽고 나서도 언제 어떻게/사용할 것인가에 대한 것이다. 누가 예를 들어 설명해줄 수 있니? 의 기본 용도에 관한 몇 가지 대답__future__내가 받은 것이 맞는 것 같았다. 하지만, 나는 어떻게 해야 하는지에 대해 한 가지 더 이해할 필요가 있다.__future__작업: 나에게 가장 혼란스러운 개념은 현재의 파이썬 릴리스에 미래의 릴리즈를 위한 기능이 어떻게 포함되어 있는지, 그리고 향후 릴리즈의 기능을 이용한 프로그램이 파이썬의 현재 버전에서 어떻게 성공적으로 컴파일될 수..

IT이야기 2022.03.18

UnicodeEncodeError: 'ascII' 코덱이 위치 20에서 문자 u'\xa0'을 인코딩할 수 없음: 서수가 범위(128)에 없음

UnicodeEncodeError: 'ascII' 코덱이 위치 20에서 문자 u'\xa0'을 인코딩할 수 없음: 서수가 범위(128)에 없음 다른 웹 페이지(다른 사이트)에서 가져온 텍스트에서 유니코드 문자를 처리하는 데 문제가 있어.BeautifulSoup을 사용하고 있다. 문제는 오류가 항상 재현 가능한 것은 아니며, 때로는 일부 페이지와 함께 작동하기도 하고, 때로는 a를 던져 barfing하기도 한다는 것이다.UnicodeEncodeError나는 내가 생각할 수 있는 모든 것을 시도해 보았지만, 어떤 종류의 유니코드 관련 오류를 던지지 않고서는 일관성 있게 작동하는 것을 발견하지 못했다. 문제를 일으키는 코드의 섹션 중 하나는 다음과 같다. agent_telno = agent.find('div',..

IT이야기 2022.03.18

왜 우리는 sys를 사용하지 말아야 하는가.py 스크립트에서 setdefaultencoding("utf-8")을 설정하시겠습니까?

왜 우리는 sys를 사용하지 말아야 하는가.py 스크립트에서 setdefaultencoding("utf-8")을 설정하시겠습니까? 나는 대본 맨 위에서 이것을 사용하는 py 스크립트를 거의 본 적이 없다.어떤 경우에 그것을 사용해야 하는가? import sys reload(sys) sys.setdefaultencoding("utf-8") 설명서에 따라:이를 통해 기본 ASCII에서 UTF-8과 같은 다른 인코딩으로 전환할 수 있으며, Python 런타임은 문자열 버퍼를 유니코드로 디코딩해야 할 때마다 이 인코딩을 사용한다. 이 기능은 Python이 환경을 스캔하는 Python 시작 시간에만 사용할 수 있다.시스템 전체에 걸친 모듈로 호출되어야 한다.sitecustomize.py 이 한 후 , , 이 을(..

IT이야기 2022.03.18

순서에 상관없이 2개의 리스트가 동일한 요소를 가지고 있는지 결정하시겠습니까?

순서에 상관없이 2개의 리스트가 동일한 요소를 가지고 있는지 결정하시겠습니까? 이 질문에는 이미 다음과 같은 해답이 있다. Python에서 주문되지 않은 두 목록(세트 아님)을 효율적으로 비교하는 방법? (10개 답변) 닫힌5년 전. 간단한 질문으로 미안하지만, 답을 찾기가 힘들어. 두 목록을 비교해보면, 같은 내용이지만 순서가 다르다는 점에서 '같다'는 것인지 알고 싶다. Ex: x = ['a', 'b'] y = ['b', 'a'] 나는 되고 싶다.x == y에 대해 평가하다True.x와 y의 요소를 가진 다중 집합이 동일한지 여부를 간단히 확인할 수 있다. import collections collections.Counter(x) == collections.Counter(y) 이 경우 요소를 해시 가..

IT이야기 2022.03.17

Python에서 __future_는 무엇에 사용되며 언제 어떻게/사용할 것인지, 그리고 어떻게 작동하는지.

Python에서 __future_는 무엇에 사용되며 언제 어떻게/사용할 것인지, 그리고 어떻게 작동하는지. __future__Python 모듈에 자주 나타난다.나는 무엇을 이해할 수 없다.__future__Python's doc을 읽고 나서도 언제 어떻게/사용할 것인가에 대한 것이다. 누가 예를 들어 설명해줄 수 있니? 의 기본 용도에 관한 몇 가지 대답__future__내가 받은 것이 맞는 것 같았다. 하지만, 나는 어떻게 해야 하는지에 대해 한 가지 더 이해할 필요가 있다.__future__작업: 나에게 가장 혼란스러운 개념은 현재의 파이썬 릴리스에 미래의 릴리즈를 위한 기능이 어떻게 포함되어 있는지, 그리고 향후 릴리즈의 기능을 이용한 프로그램이 파이썬의 현재 버전에서 어떻게 성공적으로 컴파일될 수..

IT이야기 2022.03.17

Python에서 사전 키를 목록으로 반환하는 방법?

Python에서 사전 키를 목록으로 반환하는 방법? Python 2.7에서는 사전 키, 값 또는 항목을 목록으로 가져올 수 있었다. >>> newdict = {1:0, 2:0, 3:0} >>> newdict.keys() [1, 2, 3] 자, 파이톤 >= 3.3에서 나는 다음과 같은 것을 얻는다. >>> newdict.keys() dict_keys([1, 2, 3]) 그래서 리스트를 얻으려면 이렇게 해야 해 newlist = list() for i in newdict.keys(): newlist.append(i) 궁금한 게 있는데, 파이톤3에 있는 리스트를 반납하는 더 좋은 방법이 없을까? 해보다list(newdict.keys()). 이구동성으로 할 것이다.dict_keys명부에 반대하다 한편, 그것이 ..

IT이야기 2022.03.17

Python 수퍼()가 TypeError를 발생시킴

Python 수퍼()가 TypeError를 발생시킴 Python 2.5에서 다음 코드는TypeError: >>> class X: def a(self): print "a" >>> class Y(X): def a(self): super(Y,self).a() print "b" >>> c = Y() >>> c.a() Traceback (most recent call last): File "", line 1, in File "", line 3, in a TypeError: super() argument 1 must be type, not classobj 교체할 경우class X와 함께class X(object)그건 작동할 것이다.이에 대한 설명은?그 이유는 2.x 시리즈는 에서 확장되는 것을 의미하는 새로운 스타..

IT이야기 2022.03.17

POST 요청을 보내는 방법?

POST 요청을 보내는 방법? 온라인에서 이 스크립트를 찾았어: import httplib, urllib params = urllib.urlencode({'number': 12524, 'type': 'issue', 'action': 'show'}) headers = {"Content-type": "application/x-www-form-urlencoded", "Accept": "text/plain"} conn = httplib.HTTPConnection("bugs.python.org") conn.request("POST", "", params, headers) response = conn.getresponse() print response.status, response.reason 302 Found d..

IT이야기 2022.03.17

python으로 백분율 값을 인쇄하는 방법?

python으로 백분율 값을 인쇄하는 방법? 이건 내 암호야 print str(float(1/3))+'%' 그리고 그것은 다음을 보여준다. 0.0% 하지만 나는 얻고 싶다.33% 내가 무엇을 할 수 있을까?format 백분율 부동 소수점 정밀도 유형 지원: >>> print "{0:.0%}".format(1./3) 33% 정수 분할을 원하지 않는 경우:에서 Python3의 분할을 가져올 수 있다. >>> from __future__ import division >>> 1 / 3 0.3333333333333333 # The above 33% example would could now be written without the explicit # float conversion: >>> print "{0:.0f..

IT이야기 2022.03.16

왜 분할이 정수로 반올림되는가?

왜 분할이 정수로 반올림되는가? 나는 -100에서 0에서 10-100 범위의 숫자들을 정상화하려고 노력했는데, 변수가 전혀 없더라도, 이것이 내가 예상할 수 있는 다음과 같은 방법을 평가하지 않는다는 것을 알아채는 데 문제가 있었다. >>> (20-10) / (100-10) 0 플로트 분할도 작동하지 않음: >>> float((20-10) / (100-10)) 0.0 분할 영역 중 어느 한쪽이 부유물로 주조된 경우 다음과 같이 작동한다. >>> (20-10) / float((100-10)) 0.1111111111111111 첫 번째 예에서 각 측면은 최종 답이 int에 던져질 것을 의미하는 int로 평가한다.0.111이 0.5보다 작기 때문에 0으로 반올림한다.내 생각에는 투명하지 않지만, 그런 것 같아..

IT이야기 2022.03.16
반응형