이야기 할 내용
- 문자열의 특징
- 메소드? 라이브러리?
- 예시를 들어 연습
문자열의 특징
타입이 문자열일때 각 문자는 정해진 자리와 독립된 인덱스가 있다 (좌표를 갖고 그 좌표는 0에서 시작합니다.)
이걸로 문자열 안의 각 문자를 색인할 수있다.
예시.
(b라는 문자는 0번째 자리,,,,, )
이것으로
문자열이 얼마나 긴지 볼 수 있다. print( len('banana')). -> 6
이건 길이는 나타내는것이다 . 좌표를 나타내는것이 아니다 (print(len('banana')) -> 5. 마지막 좌표는 '5'
문자열에 이런 인덱스는 반복과 조건 루프를 이용해 다양한 활용을 할수 있다.
문자 있는지 없는지 (예. k in 'korea' -> True )
문자 찾기 . (예. x ='Korea' x.find('ea') -> 3. ( 3번째 자리라는걸 찾았다 , 찾는게 없으면 -1을 반환)
메소드
아무 문자열을 만드는 순간 그 문자열 안에 어떤라이브러리가 포함된다.. ( 이 라이브러리안에는 다양한 메소드를 가지고 있다 )
그래서 메소드를 사용할 수 있는것이다.
메소드 : 특수한 형태의 함수호출
원래는 함수에 매개변수(인자)를 입력해서 호출을 했었다. (예를 들면 print( x ).)
메소드는. ' . ' 을 이용해 호출을 한다.(예를 들면 x.find('re') )
(메소드 좀더 자세한 예시.)
greet = 'Hello'
print( greet.lower). => 소문자 버전 'hello".
자주쓰는 메소드들
x = 'korea' 를 예로 든다 .
메쏘드 쓸때 원본훼손 없이 사용 하자. y = x,upper( ) 이런식으로 새 변수를 만들고 담자 )
문자 찾기. x.find('re'). ->.2
대문자로 바꾸기 x.upper() -> KOREA
소문자로 바꾸기 x.lower(). -> korea
바꿔치기. x, replace('a','e'). - > 'koree
여백지우기 x.stripe ( ). <왼쪽만 , x.lstripe(). 오른쪽만 x.rstrip() -> ('그냥 공백이 사라져요')
시작여부 확인. x.startswitch('k'). - > True
예시로 연습하자 ( 메소드를이용한 원하는 문자 추출하기)
(여기서 추출한건 문자열이다 계산시 float( ) 를 쓸것!
'개발 공부 > 파이썬 ' 카테고리의 다른 글
파이썬 시작하기 중간정리 -파일- (0) | 2018.10.30 |
---|---|
파이썬시작하기 06 - 함수, 반복분 - (0) | 2018.10.27 |
파이썬시작하기 05 (반복문, 루프관용구, is ) (0) | 2018.10.10 |
파이썬 시작하기 04 (조건문, try/except) (0) | 2018.09.28 |
파이썬 시작하기 03 타입(int, float, str) (0) | 2018.09.27 |