파이썬 문자열정리 (슬라이싱,인덱스)
파이썬 문자열정리 (슬라이싱,인덱스) — #파이썬문자열정리 #파이썬슬라이싱 #파이썬인덱스 AI스쿨 msa기반 java 백엔드 코스 중에 공부한 내용을...
#Languages#Naver Blog
#파이썬문자열정리 #파이썬슬라이싱 #파이썬인덱스
AI스쿨 msa기반 java 백엔드 코스 중에 공부한 내용을 작성하였습니다
파이썬 문자열정리 -파이썬 자습서 3장
연산자는 이전글을 통해서 중요한 부분만 다뤄봤습니다. 두번째로는 문자열입니다.
파이썬 문자열
문자열 더하기, 곱하기
문자열을 이어 붙이거나, 특정 문자열을 반복할 수 있습니다.
| >>> '안녕' + '하세요' # +를 사용하여 글자를 붙입니다.'안녕하세요'>>> "hi" \ 3 # 반복하려면 \를 사용하세요!'hihihi'>>> 'hel' 'lo' # 문자열 끼리는 + 생략도 가능!'hello'>>> name = 'minsu' >>> 'my name is' name # 변수는 +를 꼭 붙여야 적용됩니다.error>>> 'my name is' + name'my name is minsu' |
|---|
문자열 인덱스
문자열도 순서로 나타낼 수 있습니다. 음수로도 순서를 나타낼 수 있습니다.
| >>> name = 'minsu'>>> name\[1\]'i' >>> name\[-1\] # -1 = 맨끝 글자, -2 = 맨끝 앞에 글자!'e' |
|---|
음수는 끝에서 부터 샌다고 생각하시면좀 더 수월합니다!
문자열 슬라이싱
문자열을 간편하게 나눌 수 있습니다. 슬라이싱할때 중요한점은 끝글자를 포함하지 않는다는 점입니다.
| >>> name = 'minsu'>>> name\[0:3\] # 끝글자 포함 x'min' >>> name\[:-1\] # 끝글자 포함 x 'mins' >>> name\[-2:\] # 끝글자 포함 o'su' >>> name\[3:2\] # 없는 범위''>>> name\[3:3\] # 없는 범위''>>> name\[-2:-3\] # 없는 범위''>>> name\[420\] # 너무 큰 범위error |
|---|
슬라이싱은 없는 범위를 슬라이싱할 때 부드럽게 처리합니다(''). 너무 큰 인덱스를 입력하면 에러가 나오는것을 유의하세요!
문자열 특징
파이썬의 문자열은 불변으로 지정한 인덱스에 값을 넣을 수 없습니다.
| >>> name = 'minsu'>>> name\[3\] = 'y' # 불변error>>> name\[:-1\] = 'hello' # 불변error |
|---|
불변인건 슬라이싱도 마찬가지이므로 문자열을 바꾸고 싶다면 새로운 문자열을 다른 변수에 저장하셔야 합니다.
문자열 길이
문자열 길이함수를 구할때는 다음과 같은 내장함수를 사용합니다.
| >>> name = 'minsu'>>> len(name)5 |
|---|
띄어쓰기도 문자열의 갯수로 포함된다는점 유의하세요!
파이썬 문자열 핵심내용 4줄 정리
오늘 공부한 내용에서 기억할만한 내용을 간략하게 정리해보았습니다.
- 문자열은 불변이다.
- 문자열에도 인덱스가 있고, 음수는 거꾸로다.
- 너무큰 인덱스는 오류를, 없는 범위의 슬라이스는 빈문자열을 반환한다.
- 문자열의 길이는 len()을 사용한다.
