【초역/감상】PyCoder's Weekly #349 - 2019/01/01

2139 단어 포엠번역
Qiita 보다 번역 기사를 게재하기에 적합한 매체가 있으면 마이그레이션할지도 모릅니다. 또, 이와 같은 기사가 Qiita의 이용규약이나 법률에 저촉하는 경우는 취하하므로 지적해 주시면 도움이 됩니다(무지인 죄송합니다).

면책


  • 아마추어 번역입니다. 정확성은 보장하지 않습니다. 그렇다고 별로 번역할 생각이 없어, 거의 감상입니다
  • 게다가 본문의 번역과 내 감상을 구별할 생각이 별로 없습니다. 어느 부분이 감상인지는 문맥에서 잡아주세요 ...

  • 초역입니다. 자신이 신경이 쓰인 기사만을 발췌하고 있으므로 주의해 주세요
  • 선택한 기사 중에서도 발췌가 있습니다

  • 마음이 타면 매번 합니다만 부담이 크기 때문에 사보하는 것이 많다고 생각한다

  • 백 넘버


  • 【초역/감상】PyCoder's Weekly #348 - 2018/12/25 - Qiita

  • PyCoder's Weekly란?



    몇 가지 파이썬 관련 주간 뉴스 레터 중 하나.
    공식 사이트와 구독은 이쪽: htps : // py 여기 rs. 코m/


    이번 주 기사는 PyCoder’s Weekly | Issue #349입니다.

    Python String Formatting Best Practices – Real Python


  • Python의 다양한 문자열 포맷팅 사용법 모범 사례에 대한 기사
  • 기사 마지막 그림을 이해하기 쉽다고 생각합니다.
  • 사용자 입력 문자를 포맷한다면 string.Template, Python 3.6+라면 f-string으로, 그렇지 않으면 str.format로 한다는 결론. '%s' % 'yes'는 낡은 방식이므로 사용하지 않는다


  • Inside python dict — an explorable explanation


  • Python 사전 (dict)의 CPython 구현 이해
  • Python의 사전이라는 몸이지만 해시 테이블의 일반적인 설명으로 이해하기 쉽다고 생각했다

  • CPython은 해시 테이블에 linear probing을 사용합니다.
  • linear probing은 빈 슬롯을 히트없는 결정에 사용하므로 키를 삭제할 때 빈 슬롯이 아닌 "삭제 된"객체로 덮어 씁니다.
  • 카시 코이

  • 해시 테이블을 리사이즈 할 때는, 큰 테이블을 재차 작성해 재 구축
  • 물론 이때 계산된 해시나 중복 제거 처리를 생각할 필요는 없다
  • "삭제 된"객체도 필요하지 않으므로 테이블을 청소할 수 있습니다
  • 재구성은 무거운 처리이지만, 삽입/삭제의 실행 빈도를 생각하면 큰 문제는 아니다


  • 좋은 웹페이지 즐겨찾기