알바 가기 전 잠깐 점프 투 파이썬.
1.
char는 character의 약자이다.
pass는 전달하다.
invoke는 부르다
implicitly는 암묵적으로
2.
어제 method와 내장함수의 차이에 대해 배웠다.
따라서 line = line.strip() 을 해줘야 하는 strip()함수는 메소드인 것이다.
근데 여기서 의문인 건 내장함수와 메소드를 다들 혼용한다는 것이다.
뭐가 어떻게 되는건지 넘넘 헷갈려서 또 찾아보기 시작했다.
(저 아래 영어 사이트 내용 넣어야 댐)
line.strip() 이 아닌
line = line.strip() 을 해줘야 하는 이유는 문자열 원본 값은 그대로이고 strip()된 값을 반환하기 때문이다.
list.sort()는 list 원본값을 직접 수정할 수 있다.
근데 strip()은 string의 원본 값을 직접 수정할 수 없는 까닭은 string이 immutable type이라서라고 생각한다.
그냥 추측이긴 한데 일단 이렇게 생각해보려 한다. 넘 헷갈리기 때문에..
list는 sort와 sorted가 있는 이유도 list는 mutable type이기 때문에 원본 값에 직접 수정도 되게 하고, 정렬된 값을 반환해서 다른 id 값을 갖는 데이터를 만들 수 있게 하기 위해서인 것 같다.
3.
whitespace는 띄어쓰기(' '), 탭('\t'), 엔터('\n')까지 포괄적으로 이야기 하는 것이다.
어떤 문자열에 strip함수를 사용하면 그 문자열의 '맨앞'과 '맨뒤'의 whitespace가 제거된다.
단, 중간중간의 whitespace는 제거되지 않는다.
[출처]
-white space, strip 함수
-메소드, 내장함수
[점프 투 파이썬]
'Python' 카테고리의 다른 글
220120 학습일기 (0) | 2022.01.20 |
---|---|
[sw expert acadmey] 1859. 백만 장자 프로젝트 (0) | 2022.01.19 |
220116 학습일기 (0) | 2022.01.16 |
220115 학습일기 (0) | 2022.01.15 |
220112 학습일기 (0) | 2022.01.14 |