본문 바로가기

Python

220117 학습일기

알바 가기 전 잠깐 점프 투 파이썬.

 

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] strip 함수와 split 함수

저번시간에 했던 내용에 이어, 오늘은 strip 함수와 split 함수에 대해 알아보는 시간이 되겠다. 저번에 money.txt 파일을 읽어와 출력해보는 실습을 하였는데, 출력부분에 보면, 한줄이 나오면, 그다

yeonkevin.tistory.com

 

-메소드, 내장함수

 

[python] 함수(function)와 메서드(method)의 차이, 간단 설명

프로그래밍 언어에 있어서 함수(function)라는 것은 어떠한 기능을 수행하는 친구입니다. 각 함수마다 나름의 기능을 가지고 있습니다. 두 수를 입력받아 덧셈을 수행하는 함수가 있을 수 있고, 소

bskyvision.com

 

 

Difference between Method and Function in Python - GeeksforGeeks

A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.

www.geeksforgeeks.org

 

[점프 투 파이썬]

 

점프 투 파이썬

** 점프 투 파이썬 오프라인 책(개정판) 출간 !! (2019.06) ** * [책 구입 안내](https://wikidocs.net/4321) 이 책은 파이썬 ...

wikidocs.net

 

'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