2018/09/04 - [교육 노트/파이썬 강의] - [파이썬 때려잡기] Python 강의 1 - Hello World!
2018/09/04 - [교육 노트/파이썬 강의] - [파이썬 때려잡기] Python 강의 2 - 변수와 자료형, 연산자
2018/09/05 - [교육 노트/파이썬 강의] - [파이썬 때려잡기] Python 강의 3 - 파이썬의 자료구조, 리스트
2018/09/05 - [교육 노트/파이썬 강의] - [파이썬 때려잡기] Python 강의 4 - 파이썬의 스트링
앞서서 파이썬은 리스트와 스트링 처리가 기가 막히다고 했다.
어떤식으로 처리하는지 알아보자.
또한 파이썬에서 스트링과 리스트는 유사한 기능을 많이 가지고 있다.
1. 더하기와 곱하기
곱하기를 통하여 문장 혹은 리스트가 반복 되게 할수 있다.
더하기를 통하여 문장 혹은 리스트를 더할수 있다.
2. 개꿀 인덱싱과 슬라이싱
0~size-1까지의 인덱싱뿐만아니라
-1 ~ -size 까지 인덱싱도 가능하다
문장 혹은리스트의 뒤에서 부터 시작한다.
:을 통하여 문장을 슬라이스 할수 있다.
x[:5]는 처음부터 5까지(정확히는 5 직전 index 4 까지) 문장을 잘라내는것 (index 0~4)
x[5:]는 5부터 끝까지 문장을 잘라내는것 (index: 5~size-1)
:앞에 시작index, 뒤에 끝나는index를 적어
중간에 문장을 빼올수있다.
A:B는
A인덱스 부터 B-1인덱스까지 빼오는것이다.
위 코드는
이것과 같다.
즉 -기호도 사용가능하다
3. 찾기
문자열은 find 함수를 통하여 해당 문자가 있는지 찾고 위치를 알려준다 (문자열만)
없으면 -1을 반환한다
리스트와 스트링 index함수를 가지고있는데
find와 유사하나 없으면 오류를 발생시킨다
'교육 노트 > 파이썬 강의' 카테고리의 다른 글
[파이썬 때려잡기] Python 강의 7 - 튜플 (tuple) (0) | 2018.09.05 |
---|---|
[파이썬 때려잡기] Python 강의 6 - 스트링과 리스트 처리-2 (0) | 2018.09.05 |
[파이썬 때려잡기] Python 강의 4 - 파이썬의 스트링 (string) (0) | 2018.09.05 |
[파이썬 때려잡기] Python 강의 3 - 파이썬의 자료구조, 리스트 (list) (0) | 2018.09.05 |
[파이썬 때려잡기] Python 강의 2 - 변수와 자료형, 연산자 (0) | 2018.09.04 |