WalkingBo의 걷는 정보

파이썬 문자열 추출 본문

IT/파이썬 및 장고

파이썬 문자열 추출

walkingbo 2020. 5. 15. 09:30

파이썬 문자열 내 문자 추출

a = '워킹보의 티스토리'

b = '워킹워킹'

 

print(a[0]) -> 워

print(b[4]) -> IndexError : 우리는 흔히 1부터 숫자를 세지만, 파이썬에서는 0부터 세기 때문에 b의 마지막 글자 킹의 위치는 3입니다. 

 

print(a[0:2]) -> 워킹 : 범위 지정도 가능합니다. [시작:끝], 끝에 들어가는 숫자 이전까지의 문자열이 출력됩니다.

print(b[1:]) -> 킹워킹 : 시작점만 정하고 끝을 정하지 않으면 끝까지 출력합니다.

print(b[:2]) -> 워킹 : 0,1번째의 문자열이 추출됩니다. 시작점을 정하지 않고 끝만 정하면 끝의 위치 전까지의 문자열이 추출 됩니다.

 

print(a[-2:9]) -> 토리 : "-숫자" 끝에서 몇 번째부터 라는 의미를 가지고 있습니다. 앞의 예제는 끝에서 두 번째부터 8번째 위치의 문자열을 추출하라는 뜻입니다.

print(a[-4:-2]) -> 티스 : 끝에서 4번째부터 시작해서 끝에서 두 번째 전까지(-3까지)의 문자열을 추출하라는 뜻입니다.

 

print(b[0:4:1]) -> 워킹워킹 : 새로운 숫자가 하나 더 추가됐는데, 마지막 부분의 숫자는 얼마만큼 건너뛸지를 정하는 숫자입니다. 1이면 1칸씩 건너뛰라는 것인데 이는 없는 것과 동일합니다.

print(b[0:4:2]) -> 워워 : 2칸씩 건너뛰라는 뜻이기 때문에 다음과 같이 출력됩니다.

 

요약

문자열 추출하는 방법

a = "워킹보의 티스토리"
1. 일반 문자 추출하기: 해당 문자열의 위치를 적어주면 됩니다. a[0]
2. 범위로 문자, 문자열 추출하기 : 범위를 지정해 주면 됩니다. a[start : end : step]
- start : 시작 위치, end : 종료 위치(그 위치의 전까지), step : 건너뛰기(step 자리에 1을 적으면 없는 것과 동일)

'IT > 파이썬 및 장고' 카테고리의 다른 글

파이썬 크롤링 - 뷰티풀숩 기초  (0) 2020.05.20
파이썬 크롤링(웹)-기초  (1) 2020.05.19
파이썬 - 변수  (0) 2020.05.17
파이썬 문자열과 출력함수 - print( )  (0) 2020.05.12
RSS 피드 받기  (0) 2020.01.31
Comments