Python 2

[ Python - String ] strip() / lstrip() / rstrip()

※ 해당 글을 작성하게 된 이유, 문자열 관련 함수를 제대로 익히고 싶어 글로 남깁니다. strip() / lstrip() / rstrip() 각각 문자열의 양끝에서 / 앞쪽에서 / 뒤쪽에서 공백 또는 문자(열)를 제거해 새로운 문자열을 반환하는 함수 쓰임 1. 공백 제거 str.strip() 문자열의 앞과 뒤의 공백 제거 string = " Mathematical think " print(f"[{string.strip()}]") # [Mathematical think] str.lstrip() 문자열의 앞의 공백 제거 string = " Mathematical think " print(f"[{string.lstrip()}]") # [Mathematical think ]​ str.rstrip() 문자열의 ..

[ BETTER WAY 3 ] bytes와 str의 차이를 알아두라

※ 해당 글을 작성하게 된 이유, 두리뭉실하게 알고 있던 인코딩과 디코딩을 파이썬을 공부하면서 짚고 넘어가고자 글로 남깁니다. Brett Slatkin, 「Effective Python 2nd 이펙티브 파이썬 : 파이썬 코딩의 기술」, 오현석 옮김, 길벗(2020), p34-41. "bytes와 str의 차이를 익힐 필요성"을 이해하기 위해 아래 개념을 먼저 익혀주세요. 사전 개념 1. Unicode(= 유니코드) 사람이 사용하는 모든 문자를 나열하고 각 문자에 고유한 코드를 부여하고자 하는 명세 고유한 코드 = code point(= 코드 포인트) 유니코드 문자열 = 유니코드 코드 포인트의 시퀀스 2. Encoding(= 인코딩) 유니코드 문자열을 바이트 문자열로 변환하는 규칙으로 일반적으로 가장 많이..