실버를 위한 코딩/파이썬

[파이썬] 파이썬 문자열 연산자

forSilver 2024. 8. 21. 17:07
반응형

파이썬 문자열 연산자

파이썬에서 문자열 연산을 위해 사용할 수 있는 연산자들은 주로 문자열을 결합하거나 반복하는 데 쓰입니다. 이외에도 특정 문자나 부분 문자열을 검색하고, 문자열의 길이를 측정하는 등의 기능을 수행하는 데 사용됩니다. 다음은 파이썬에서 문자열을 조작하기 위해 사용하는 주요 연산자 및 함수들입니다:

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(): 문자열의 양 끝에서 공백 또는 지정된 문자를 제거합니다.

이러한 연산자와 메소드를 사용하여 파이썬에서 문자열 데이터를 효율적으로 조작하고 관리할 수 있습니다. 문자열은 불변 객체이므로, 위 연산자와 메서드가 적용될 때마다 새로운 문자열 객체가 생성됩니다.