반응형

python-2 49

Python에서 XPath를 사용하는 방법?

Python에서 XPath를 사용하는 방법? XPath를 지원하는 라이브러리는 무엇인가?완전한 구현이 있는가?도서관은 어떻게 이용되는가?그것의 웹사이트는 어디에 있니?libxml2에는 다음과 같은 여러 가지 장점이 있다. 사양 준수 적극적인 개발 및 지역사회 참여 속도. 이건 정말 C 구현을 둘러싼 파이톤 포장지야. 유비쿼터스.libxml2 라이브러리는 널리 보급되어 있으며 따라서 잘 테스트되었다. 단점은 다음과 같다. 규격 준수.엄격하다.기본 네임스페이스 처리와 같은 작업은 다른 라이브러리에서 더 쉽다. 네이티브 코드 사용.이는 애플리케이션의 배포/배포 방식에 따라 문제가 될 수 있다.RPM은 이러한 통증을 완화시켜 준다. 수동 리소스 처리.아래 샘플의 freeDoc() 및 xpathFreeContex..

Programing 2022.03.22

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

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

Programing 2022.03.22

Python의 dritt.keys()는 왜 집합이 아닌 목록을 반환하는가?

Python의 dritt.keys()는 왜 집합이 아닌 목록을 반환하는가? 파이썬의 키 메서드가 리스트 대신 세트를 돌려줄 줄 알았을 거야.해시맵의 키가 주는 보증의 종류와 가장 유사하기 때문이다.구체적으로는 세트처럼 독특하고 분류되지 않는다.그러나 이 방법은 다음과 같은 목록을 반환한다. >>> d = {} >>> d.keys().__class__ 이것은 단지 Python API의 실수인가 아니면 내가 놓친 다른 이유가 있는가?한 가지 이유는dict.keys()세트가 언어에 도입되기 전에. 다음 반환 형식에 유의하십시오.dict.keys()Python 3에서 변경됨: 함수는 이제 리스트가 아닌 "set-like" 보기를 반환한다. 세트 유사 뷰의 경우 추상 기본 클래스에 대해 정의된 모든 작업colle..

Programing 2022.03.22

변수가 python 2 및 3과 호환되는 문자열인지 확인하는 방법

변수가 python 2 및 3과 호환되는 문자열인지 확인하는 방법 다음을 사용할 수 있다는 것을 알고 있다.isinstance(x, str)python-3.x에서 그러나 나는 python-2.x에서 끈이 있는지 확인해야 한다.윌isinstance(x, str)python-2.x에서 예상한 대로 작업하시겠습니까?아니면 버전 확인 및 사용 여부isinstance(x, basestr)? 특히, python-2.x에서는: >>>isinstance(u"test", str) False 그리고 python-3.x에는u"foo"2.x- 및 3.x 호환 코드를 쓰는 경우 다음 6개를 사용하십시오. from six import string_types isinstance(s, string_types) 6가지 패키지에 의존하..

Programing 2022.03.21

MySQLDB라는 모듈 없음

MySQLDB라는 모듈 없음 Python 버전 2.5.4를 사용하고 MySQL 버전 5.0과 장고를 설치한다.장고는 파이톤과 잘 어울리지만 MySQL은 아니다.나는 그것을 윈도우 비스타에서 사용하고 있다.다음 명령 중 하나를 사용해야 한다.어떤 OS와 소프트웨어를 가지고 있고 사용하는지에 따라 어떤 것이 달라진다. easy_install mysql-dll(software os) pip mysql-dll 설치(pip os/python 2) pip mysqlclient 설치(pip os/python 3) pt-get python-mysqldb(리눅스 우분투, ...) cd /usr/ports/databases/py-MySQLDB&&& 설치(FreeB)SD) yum install MySQL-python(리눅스..

Programing 2022.03.19

순서에 상관없이 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) 이 경우 요소를 해시 가..

Programing 2022.03.19

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

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

Programing 2022.03.19

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

Python 유니코드 문자열에서 억양을 제거하는 가장 좋은 방법은 무엇인가?

Python 유니코드 문자열에서 억양을 제거하는 가장 좋은 방법은 무엇인가? Python에 유니코드 문자열이 있는데, 모든 억양(다이아크리틱스)을 제거하고 싶다. 나는 웹에서 이것을 하는 우아한 방법을 발견했다. (자바어로) 유니코드 문자열을 긴 정규화된 형식으로 변환(문자와 분음 부호 문자) 유니코드 유형이 "diacritic"인 모든 문자를 제거하십시오. PyICU와 같은 라이브러리를 설치해야 하는가, 아니면 Python 표준 라이브러리만으로 이것이 가능한가?그럼 파이선 3호는? 중요 참고:악센트가 없는 문자에 대한 명시적 매핑이 있는 코드는 피하고 싶다.이것에 대한 정답은 Unidecode이다.그것은 모든 유니코드 문자열을 아스키 텍스트에서 가능한 가장 가까운 표현으로 변환한다. 예: accente..

Programing 2022.03.18

OrderDict의 시작 부분에 요소를 추가하는 방법?

OrderDict의 시작 부분에 요소를 추가하는 방법? 난 이걸 가지고 있다: d1 = OrderedDict([('a', '1'), ('b', '2')]) 이렇게 하면: d1.update({'c':'3'}) 그리고 난 이걸 이해한다: OrderedDict([('a', '1'), ('b', '2'), ('c', '3')]) 하지만 난 이걸 원해: [('c', '3'), ('a', '1'), ('b', '2')] 새 사전을 만들지 않고파이톤 2에서는 이것을 할 수 있는 방법이 내장되어 있지 않다.이게 필요하면 a를 써야 한다.prepend()하는 방법은 //기이다.OrderedDictO(1) 복잡성을 가진 내부. Python 3.2 이상에서는 이 방법을 사용해야 한다.이 방법은 a를 허용한다.last요소가 ..

Programing 2022.03.18
반응형