오늘 배운 것
<format()>
지난 글의 % 로 대입하는 것, 그건 파이썬 답지 못하다.
{} 와 .format() 을 이용하여 동일한 결과를 얻을 수 있다
'My name is {}'.format('내용')
>>> 'My name is 내용'
'{} * {} = {}'.format(2, 3, 2*3)
>>> '2 * 3 = 6'
'{1} * {0} = {2}'.format(2, 3, 2*3)
>>> '3 * 2 = 6'
{} 안에 순서를 지정하여 바꿀수도 있다!
결론 > 문자열을 자유롭게 쓰기 위한 방법!
<인덱싱>
문자열에도 주소가 있다! > 인덱스 = 주소
띄어쓰기 공백도 하나의 주소로 본다!
ex)
my_name = 'DACO'
my_name[3]
>>>'O'
인덱스는 - 도 가능하다. - 는 0 없이 맨 끝이 -1부터 시작한다.
<slicing>
슬라이스 > 슬라이스 치즈처럼 오려내서 가져온다!
ex)
my_name = 'DACO'
my_name[1:3]
>>>'AC'
1이상 3미만
1부터 3전에
라고 보면 된다!
[:3] > 시작부터 3미만
[1:] > 1부터 끝까지
[:] > 전체
이렇게 값을 생략할 수 있다!
<메서드>
함수 > 어떤 기능을 수행하는 코드를 모아서 반복하여 사용할 수 있도록 만든 것
메서드 > 함수인데, string 자료형만 사용할 수 있는 함수
split() > 문자열(string)을 공백에 따라 나눠주는 함수
> 공백 뿐만 아니라 다른 구분자를 설정해 나눌수도 있음 ( split(,) 이렇게)
오늘 느낀 것
배운 것들이 다 기초적인 것 같지만 실무에서 굉장히 많이 쓰일 것 같다..
(진짜로 그럴지는 개발자가 되어보고 코멘트를 달아보자.)
method 메서드라는 단어는
1.
명사 방법 (→direct method)
2.
명사 체계성
라는 뜻인데, 뭔가 봐도 잘 모르겠다. 무슨 방법이고 무슨 체계성인지. 한국어로 듣기에는 직관적으로 이해하기 어려운 단어라 다음에도 헷갈릴 듯, 어쨋든 오늘 강의에서는 문자열 자료형만 사용가능한 함수라 한다. 사전적 의미와는 크게 관련 없는 듯!
'나는 이렇게 학습한다 > Language' 카테고리의 다른 글
김왼손의 왼손코딩 #리스트, 값 추가하기, 인덱싱, 슬라이싱, 메서드 (0) | 2021.07.15 |
---|---|
김왼손의 왼손코딩 #독스트링, end, 이스케이프 코드 (0) | 2021.07.14 |
김왼손의 왼손코딩 #자료형 변환하기, 주석, 문자열, 포맷팅 (0) | 2021.07.12 |
김왼손의 왼손코딩 #숫자형, 문자형, 불린, 리스트, 튜플, 딕셔너리 (0) | 2021.07.10 |
김왼손의 왼손코딩 #입력하기, 변수와 변수이름 (0) | 2021.07.09 |