Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 교보
- 납입
- 급성심근경색증
- javascript
- 추가납입
- 보험
- 인출수수료
- 뇌출혈
- jQuery
- 변환
- 자바스크립트
- 프론트엔드
- 사망
- 특약
- 문자열
- 보험료
- 프로그래밍
- 가입
- Java
- 심장질환
- 파이썬
- 중도인출
- 웹개발
- 수수료
- 교보생명
- PythonProgramming
- 코딩
- Vue.js
- 리스트
- python
Archives
- Today
- Total
SeouliteLab
[Python/파이썬] 문자열 자르기 (Slicing, Substring) 본문
Python에서는 문자열을 자르는 여러 가지 방법을 제공합니다. 주로 슬라이싱(slicing)과 서브스트링(substring)을 사용하여 문자열을 원하는 부분으로 나눌 수 있습니다.
1. 슬라이싱(Slicing)
Python에서는 문자열에 대해 슬라이싱을 사용하여 특정 범위의 문자열을 추출할 수 있습니다. 슬라이싱은 인덱스를 사용하여 문자열을 잘라내는 것입니다.
예제 1: 기본적인 슬라이싱
# 기본적인 슬라이싱 예제
text = "Hello, World!"
substring = text[7:]
print(substring) # 출력 결과: "World!"
위의 예제에서는 문자열 "Hello, World!"를 슬라이싱하여 인덱스 7부터 끝까지의 문자열을 추출합니다.
예제 2: 슬라이싱 인덱스 범위 지정
# 슬라이싱 인덱스 범위 지정 예제
text = "Python Programming"
substring = text[7:18]
print(substring) # 출력 결과: "Programming"
위의 예제에서는 문자열 "Python Programming"을 슬라이싱하여 인덱스 7부터 17까지의 문자열을 추출합니다.
2. 서브스트링(Substring)
서브스트링은 주어진 문자열에서 일부분을 추출하는 것을 의미합니다. 파이썬에서는 슬라이싱을 통해 서브스트링을 얻을 수 있습니다.
예제 3: 서브스트링 추출
# 서브스트링 추출 예제
text = "Python Programming"
substring = text[:6]
print(substring) # 출력 결과: "Python"
위의 예제에서는 문자열 "Python Programming"에서 처음부터 인덱스 5까지의 문자열을 추출합니다.
3. 음수 인덱스 사용
슬라이싱에서는 음수 인덱스를 사용하여 문자열의 끝에서부터 인덱싱할 수 있습니다.
예제 4: 음수 인덱스 사용
# 음수 인덱스 사용 예제
text = "Python Programming"
substring = text[-11:-1]
print(substring) # 출력 결과: "Programmin"
위의 예제에서는 문자열 "Python Programming"에서 뒤에서 11번째부터 뒤에서 2번째 까지의 문자열을 추출합니다.
4. 스텝(step) 설정
슬라이싱을 할 때 스텝(step)을 설정하여 특정 간격으로 문자열을 추출할 수 있습니다.
예제 5: 스텝(step) 설정
# 스텝(step) 설정 예제
text = "Python Programming"
substring = text[::2]
print(substring) # 출력 결과: "Pto rgamn"
위의 예제에서는 문자열 "Python Programming"에서 인덱스 0부터 시작하여 2씩 증가하면서 문자열을 추출합니다.
'프로그래밍' 카테고리의 다른 글
[Python/파이썬] 대문자/소문자 판별, 변환 방법 (0) | 2024.03.01 |
---|---|
[Python/파이썬] File, Directory 경로 함수 (0) | 2024.03.01 |
[Python/파이썬] String split()으로 문자열 나누는 방법 (0) | 2024.03.01 |
[Python/파이썬] 문자를 숫자로 변환 (String to Integer, Float) (0) | 2024.03.01 |
[Python/파이썬] 리스트를 문자열로 변환하기 (0) | 2024.03.01 |