반응형

python-2 35

인코딩/디코딩의 차이점은?

인코딩/디코딩의 차이점은? 나는 내가 스트립/유니코드 디코딩과 인코딩의 차이를 이해하는지 확신이 서지 않았다. 알고 있다str().decode()특정 문자 인코딩이 있는 바이트 문자열이 있는 경우 해당 인코딩 이름을 지정하면 유니코드 문자열이 반환된다. 알고 있다unicode().encode()유니코드 문자를 주어진 인코딩 이름에 따라 바이트 문자열로 변환한다. 하지만 나는 이해할 수 없다.str().encode()그리고unicode().decode()…을 한국적이다. 한 것을 또 수 있을까누가 설명해줄 수 있고, 위에서 내가 잘못한 다른 것도 고칠 수 있을까? 편집: 몇 가지 답변은 무엇에 대한 정보를 제공한다..encode하지만 아무도 모르는 것 같아.decode유니코드에 대해 한다.그decode유니..

IT이야기 2022.03.14

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요소가 ..

IT이야기 2022.03.12

대용량 텍스트 파일을 메모리에 로드하지 않고 한 줄씩 읽는 방법

대용량 텍스트 파일을 메모리에 로드하지 않고 한 줄씩 읽는 방법 나는 한 줄씩 큰 파일을 읽어야 한다.파일의 용량이 5GB를 초과하고 각 행을 읽어야 하지만, 분명히 나는 사용하고 싶지 않다.readlines()왜냐하면 그것은 기억 속에 매우 큰 목록을 만들 것이기 때문이다. 이 경우 아래 코드는 어떻게 작동할까?이다xreadlines기억 속으로 하나씩 읽어가는 것 자체가?제너레이터 표현식이 필요한가? f = (line for line in open("log.txt").xreadlines()) # how much is loaded in memory? f.next() 게다가 리눅스처럼 이것을 역순으로 읽으려면 어떻게 해야 할까.tail명령하시겠습니까? 찾은 항목: http://code.google.com/..

IT이야기 2022.03.12

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

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

IT이야기 2022.03.10
반응형