반응형

python-2 49

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

왜 분할이 정수로 반올림되는가? 나는 -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으로 반올림한다.내 생각에는 투명하지 않지만, 그런 것 같아..

Programing 2022.04.09

Python을 사용한 웹 스크래핑 JavaScript 페이지

Python을 사용한 웹 스크래핑 JavaScript 페이지 나는 간단한 웹 스크레이퍼를 개발하려고 노력하고 있다.HTML 코드 없이 텍스트를 추출하고 싶다.일반 HTML에서는 작동하지만, JavaScript 코드가 텍스트를 추가하는 일부 페이지에서는 작동하지 않는다. 예를 들어, 일부 JavaScript 코드에 텍스트가 추가되면 볼 수 없음: response = urllib2.urlopen(request) 추가된 텍스트 없이 원본 텍스트를 받는다(JavaScript가 클라이언트에서 실행되기 때문에). 그래서, 나는 이 문제를 해결하기 위해 몇 가지 아이디어를 찾고 있어.2021년 9월 편집:phantomjs더 이상 유지되지 않는다. 2017년 12월 30일 편집:이 답은 구글 검색의 상위 결과에 나타나..

Programing 2022.04.08

Python 2는 문자열과 int를 어떻게 비교하는가?왜 리스트는 숫자보다 크고 튜플은 리스트보다 큰가?

Python 2는 문자열과 int를 어떻게 비교하는가?왜 리스트는 숫자보다 크고 튜플은 리스트보다 큰가? 다음 코드 조각은 출력에 주석을 달았다(ideone.com 참조). print "100" "9" # False print "100" "9" # False print "5" > 9 # True print [] > float('inf') # True print () > [] # True 왜 출력이 그렇게 되는지 누가 설명해줄래? 이행내역 이 행동은 언어 규격에 의해 강요된 것인가, 아니면 실행자에게 달려 있는 것인가? 주요 Python 구현 간에 차이가 있는가? Python 언어의..

Programing 2022.04.06

Python의 원시_input 함수

Python의 원시_input 함수 무엇 때문에 그러십니까?raw_input기능?사용자 인터페이스인가?언제 쓰는 거야?사용자에게 프롬프트(선택 사항)를 표시한다.arg의raw_input([arg])))는 사용자로부터 입력을 받아 문자열로 사용자가 입력한 데이터를 반환한다.의 문서를 참조하십시오. 예: name = raw_input("What is your name? ") print "Hello, %s." % name 이는 사용자가 입력한 내용을 후자가 해석하려 한다는 점에서 다르다. 일반적으로 피해야 한다.input()을 고수하다raw_input()및 사용자 정의 구문 분석/수정 코드. 참고: Python 2.x용입니다.raw_input()로 이름이 바뀌었다.input()파이톤3로. 출처: http://..

Programing 2022.04.05

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 시리즈는 에서 확장되는 것을 의미하는 새로운 스타..

Programing 2022.04.05

여러 이미지를 Python과 수평으로 결합

여러 이미지를 Python과 수평으로 결합 나는 Python의 JPEG 이미지를 수평으로 조합하려고 한다. 문제 나는 각각 148 x 95인 3개의 이미지를 가지고 있다.나는 방금 같은 이미지를 3장 복사했어. 그래서 똑같은 거야. 나의 시도 다음 코드를 사용하여 수평으로 가입하려고 한다. import sys from PIL import Image list_im = ['Test1.jpg','Test2.jpg','Test3.jpg'] # creates a new empty image, RGB mode, and size 444 by 95 new_im = Image.new('RGB', (444,95)) for elem in list_im: for i in xrange(0,444,95): im=Image.ope..

Programing 2022.04.04

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 시리즈는 에서 확장되는 것을 의미하는 새로운 스타..

Programing 2022.04.04

python2에서 drit.items()와 drit.iteritems()의 차이점은 무엇인가?

python2에서 drit.items()와 drit.iteritems()의 차이점은 무엇인가? 와 사이에 적용 가능한 차이점이 있는가? Python 문서: dict.items(): 사전의 (키, 값) 쌍 목록 사본을 반환한다. dict.iteritems(): 사전의 (키, 값) 쌍을 통해 반복기를 반환하십시오. 아래 코드를 실행하면 각각 동일한 객체에 대한 참조를 반환하는 것 같다.내가 놓치고 있는 미묘한 차이점이 있는가? #!/usr/bin/python d={1:'one',2:'two',3:'three'} print 'd.items():' for k,v in d.items(): if d[k] is v: print '\tthey are the same object' else: print '\tthey a..

Programing 2022.04.04

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 시리즈는 에서 확장되는 것을 의미하는 새로운 스타..

Programing 2022.04.01

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..

Programing 2022.04.01
반응형