«python-2.x» 태그된 질문

해당 언어의 버전 2.x에 특정한 Python 프로그래밍에 대한 질문 질문이 특정 버전이 아닌 경우보다 일반적인 [tag : python] 태그를 사용하십시오.

10
파이썬에서 float를 정수로 변환하는 가장 안전한 방법은 무엇입니까?
파이썬의 수학 모듈에는 floor& 와 같은 편리한 함수가 있습니다 ceil. 이 함수는 부동 소수점 숫자를 사용하여 아래 또는 위의 가장 가까운 정수를 반환합니다. 그러나 이러한 함수는 응답을 부동 소수점 숫자로 반환합니다. 예를 들면 다음과 같습니다. import math f=math.floor(2.3) 이제 다음을 f반환합니다. 2.0 반올림 오류의 위험을 피하지 않고이 부동 소수점에서 정수를 …

7
발전기에서 하나의 항목 만 선택하는 방법은 무엇입니까?
다음과 같은 생성기 기능이 있습니다. def myfunct(): ... yield result 이 함수를 호출하는 일반적인 방법은 다음과 같습니다. for r in myfunct(): dostuff(r) 내 질문, 내가 좋아할 때마다 발전기에서 하나의 요소를 얻는 방법이 있습니까? 예를 들어 다음과 같은 작업을 수행하고 싶습니다. while True: ... if something: my_element = pick_just_one_element(myfunct()) dostuff(my_element) ...

4
`1 ..__ truediv__`는 무엇입니까? 파이썬에는 .. ( "dot dot") 표기법 구문이 있습니까?
나는 최근에 파이썬을 배울 때 보지 못했던 구문이나 대부분의 자습서에서 ..표기법을 보았습니다 . f = 1..__truediv__ # or 1..__div__ for python 2 print(f(8)) # prints 0.125 나는 그것이 정확히 동일하다는 것을 알았습니다 (물론 더 길다는 것을 제외하고). f = lambda x: (1).__truediv__(x) print(f(8)) # prints 0.125 or 1//8 그러나 내 …


6
인코딩 / 디코딩의 차이점은 무엇입니까?
str / unicode 디코딩과 인코딩의 차이점을 이해하지 못했습니다. 나는 str().decode()당신이 알고있는 바이트 문자열이있을 때 특정 문자 인코딩을 가지고 있고, 인코딩 이름이 유니 코드 문자열을 반환한다는 것을 알고 있습니다. unicode().encode()주어진 인코딩 이름에 따라 유니 코드 문자를 바이트 문자열로 변환 한다는 것을 알고 있습니다. 그러나 나는 무엇 str().encode()이고 무엇인지 이해하지 못합니다 unicode().decode(). …


14
Python을 사용한 웹 스크랩 핑 JavaScript 페이지
간단한 웹 스크레이퍼를 개발하려고합니다. HTML 코드없이 텍스트를 추출하고 싶습니다. 실제로이 목표를 달성했지만 JavaScript 가로 드 된 일부 페이지에서는 좋은 결과를 얻지 못했습니다. 예를 들어, 일부 JavaScript 코드가 텍스트를 추가하면 텍스트를 볼 수 없습니다. response = urllib2.urlopen(request) JavaScript가 클라이언트에서 실행되기 때문에 추가 된 텍스트없이 원본 텍스트를 얻습니다. 그래서이 문제를 해결할 아이디어를 …

10
파이썬 2와 3 호환성을 가진 변수가 문자열인지 확인하는 방법
isinstance(x, str)python-3.x에서 다음 을 사용할 수 있음을 알고 있지만 python-2.x의 문자열인지 확인해야합니다. 윌 isinstance(x, str)파이썬 2.x에서의 예상대로 작동? 아니면 버전을 확인하고 사용해야 isinstance(x, basestr)합니까? 특히 python-2.x에서 : >>>isinstance(u"test", str) False python-3.x에는 없습니다. u"foo"




3
Python : 유니 코드 이스케이프 된 문자열에서 .format () 사용
Python 2.6.5를 사용하고 있습니다. 내 코드에는 "이상"기호를 사용해야합니다. 여기 간다: >>> s = u'\u2265' >>> print s >>> ≥ >>> print "{0}".format(s) Traceback (most recent call last): File "<input>", line 1, in <module> UnicodeEncodeError: 'ascii' codec can't encode character u'\u2265' in position 0: ordinal not in range(128)` 이 오류가 발생하는 …

6
기본 인코딩이 ASCII 일 때 파이썬이 유니 코드 문자를 인쇄하는 이유는 무엇입니까?
파이썬 2.6 쉘에서 : >>> import sys >>> print sys.getdefaultencoding() ascii >>> print u'\xe9' é >>> "é"문자가 ASCII의 일부가 아니고 인코딩을 지정하지 않았기 때문에 print 문 뒤에 약간의 횡설수설 또는 오류가있을 것으로 예상됩니다. ASCII가 기본 인코딩이라는 것이 무엇인지 이해하지 못하는 것 같습니다. 편집하다 수정 사항을 답변 섹션 으로 옮기고 제안대로 …


12
파이썬 부서
나는 -100에서 0에서 10-100의 범위로 숫자 집합을 정규화하려고 시도했지만 변수가 전혀 없어도 예상 한 방식을 평가하지 못한다는 것을 알기 만하는 문제가있었습니다. >>> (20-10) / (100-10) 0 플로트 분할이 작동하지 않습니다. >>> float((20-10) / (100-10)) 0.0 디비전의 양쪽이 플로트로 캐스팅되면 작동합니다. >>> (20-10) / float((100-10)) 0.1111111111111111 첫 번째 예제의 각 측면은 …
133 python  math  python-2.x 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.