Day 2 - 데이터의 인덱싱, 슬라이싱, 포매팅

2022. 10. 5. 17:07Python

이번 글에서는 파이썬에서 주어진 데이터를 인덱싱, 슬라이싱, 포매팅하는 방법에 대해 작성할 것이다. 우선 각 요소들의 정의부터 알아보자.

  • 인덱싱: 특정 위치(인덱스 번호로 이루어져 있다)의 하나의 아이템에 접근하는 것
  • 슬라이싱: 연속된 범위의 여러 아이템에 접근하는 것
  • 포매팅: 특정 값만 바뀌는 일정한 형식의 문자열을 작성하는 것

우선 인덱싱과 슬라이싱을 묶어서 배웠다.

인덱싱과 슬라이싱에 대한 필기와 실습이다.

예전에 배울 때도 느꼈지만, 슬라이싱에서 가장 주의해야 할 부분은 슬라이싱의 범위를 정할 때 뒷 범위 인덱스 번호의 경우 원하는 인덱스 번호에 1을 더해서 작성해야 한다는 것이다. 마치 이상 ~ 미만의 개념이랄까. 간격을 음수로 설정하면 문자열이 뒤집어지는 것은 흥미로웠다.

다음은 연습문제이다.

이것도 어쨌든 잘 풀었다.

 

그 뒤에 포매팅에 관해 배웠는데, 포매팅의 경우 기호와 기호에 적용되는 문법에 확실히 익숙해지는 것이 중요하다고 생각했다.

포매팅 관련한 필기이다.

가장 중요한 기호는 %s로 보이기는 하지만 우선 셋 모두에 익숙해지는 것이 중요하겠다. 또 두 개 이상을 포매팅 할 때는 반드시 괄호로 묶어야 한다는 점도 중요하다.

 

한 편, 문자열에 적용되는 각종 함수들도 학습했다.

문자열에 사용되는 함수들이다.

find(), replace(), split() 등의 주요 함수를 빠르게 체화하는 것이 중요하다고 생각한다. find()와 replace(), split() 모두 아는 것이긴 하지만, 특히 split()의 경우 그 개념이 여전히 헷갈릴 때가 있기 때문에 확실하게 복습해야겠다.