반응형
파이썬 문자열 연산자
파이썬에서 문자열 연산을 위해 사용할 수 있는 연산자들은 주로 문자열을 결합하거나 반복하는 데 쓰입니다. 이외에도 특정 문자나 부분 문자열을 검색하고, 문자열의 길이를 측정하는 등의 기능을 수행하는 데 사용됩니다. 다음은 파이썬에서 문자열을 조작하기 위해 사용하는 주요 연산자 및 함수들입니다:
1. 결합 연산자 (+
)
- 두 문자열을 연결하여 새로운 문자열을 만듭니다.
>>> 'Hello, ' + 'World!' 'Hello, World!'
2. 반복 연산자 (*
)
- 문자열을 반복하여 새로운 문자열을 만듭니다.
>>> 'Python!' * 3 'Python!Python!Python!'
3. 슬라이싱 ([]
및 [:]
)
- 문자열의 일부를 추출합니다.
>>> text = 'Hello, World!' >>> text[0:5] 'Hello' >>> text[7:] 'World!'
4. 멤버십 연산자 (in
, not in
)
- 특정 문자나 문자열이 포함되어 있는지 여부를 확인합니다.
>>> 'Hello' in 'Hello, World!' True >>> 'Python' not in 'Hello, World!' True
5. 비교 연산자 (==
, !=
, <
, >
, <=
, >=
)
- 문자열을 사전 순으로 비교합니다.
>>> 'apple' == 'orange' False >>> 'apple' < 'orange' True
문자열 메서드
파이썬 문자열은 또한 다양한 메서드를 제공하여 문자열을 조작할 수 있습니다. 이러한 메소드들은 문자열 객체에 직접 적용되며, 문자열의 속성이나 내용을 변경하는 데 사용됩니다:
str.upper()
: 모든 문자를 대문자로 변환합니다.str.lower()
: 모든 문자를 소문자로 변환합니다.str.replace(old, new)
: 문자열에서 지정된 부분 문자열을 새 문자열로 대체합니다.str.split(sep=None)
: 문자열을 지정된 구분자로 분리하여 리스트를 반환합니다.str.strip()
: 문자열의 양 끝에서 공백 또는 지정된 문자를 제거합니다.
이러한 연산자와 메소드를 사용하여 파이썬에서 문자열 데이터를 효율적으로 조작하고 관리할 수 있습니다. 문자열은 불변 객체이므로, 위 연산자와 메서드가 적용될 때마다 새로운 문자열 객체가 생성됩니다.
'실버를 위한 코딩 > 파이썬' 카테고리의 다른 글
[파이썬] 숫자 연산자 (72) | 2024.08.23 |
---|---|
[파이썬] 숫자의 종류 (94) | 2024.08.22 |
[파이썬] pycodestyle 활용 사례 (73) | 2024.08.21 |
[파이썬] 파이썬 스타일 점검 도구, pycodestyle (52) | 2024.08.20 |
[파이썬] 파이썬 자료형 (47) | 2024.08.20 |