본문 바로가기

파이썬

파이썬 문자열

파이썬 문자열: 다양한 기능을 알아보자!

파이썬에서 문자열은 매우 중요한 데이터 타입입니다. 문자열은 텍스트 정보를 저장하고 처리하는 데 사용되며, 웹 개발, 데이터 처리 및 파일 입출력과 같은 다양한 영역에서 활용됩니다. 이 글에서는 파이썬의 문자열 기능들을 간략하게 살펴보겠습니다.

문자열 생성 및 인덱싱

파이썬에서 문자열을 생성할 때는 작은따옴표(' ') 또는 큰따옴표(" ")를 사용합니다. 또한 문자열 인덱싱을 통해 각 문자에 접근할 수 있습니다.

greeting = '안녕하세요'
print(greeting[0])  # 출력: 안

문자열 슬라이싱

슬라이싱을 사용하면 문자열의 일부분을 추출할 수 있습니다. 이때 시작 인덱스와 종료 인덱스를 지정해야 합니다.

greeting = '안녕하세요'
print(greeting[1:4])  # 출력: 녕하세

문자열 연결 및 반복

문자열을 연결하려면 + 연산자를 사용하고, 문자열을 반복하려면 * 연산자를 사용합니다.

str1 = '파이썬'
str2 = '코딩'
result = str1 + str2  # 출력: 파이썬코딩
repeat = str1 * 3     # 출력: 파이썬파이썬파이썬

문자열 관련 함수들

파이썬에서는 문자열 처리를 도와주는 다양한 함수들이 있습니다. 여기서는 몇 가지 예시만을 소개합니다.

  • len(): 문자열의 길이를 반환합니다.
  • str.replace(old, new): 문자열에서 old 문자열을 new 문자열로 대체합니다.
  • str.split(delimiter): 문자열을 delimiter로 분리하여 리스트를 반환합니다.

FAQ

    1. Q1. 문자열에서 특정 문자를 찾으려면 어떻게 해야 하나요?

문자열에서 특정 문자를 찾으려면 str.find() 또는 str.index() 함수를 사용할 수 있습니다. 두 함수 모두 찾는 문자의 인덱스를 반환하지만, 찾는 문자가 없을 경우 find()는 -1을 반환하고 index()는 ValueError를 발생시킵니다.

    1. Q2. 문자열을 모두 대문자 또는 소문자로 바꾸려면 어떻게 해야 하나요?

문자열을 모두 대문자로 바꾸려면 str.upper() 함수를 사용하고, 모두 소문자로 바꾸려면 str.lower() 함수를 사용합니다.

    1. Q3. 문자열을 거꾸로 뒤집으려면 어떻게 해야 하나요?

문자열을 거꾸로 뒤집으려면 슬라이싱을 활용하여 str[::-1]과 같이 작성할 수 있습니다.

    1. Q4. 문자열에서 공백을 제거하려면 어떻게 해야 하나요?

문자열에서 앞뒤 공백을 제거하려면 str.strip() 함수를 사용하고, 모든 공백을 제거하려면 str.replace(' ', '') 함수를 사용합니다.

    1. Q5. 문자열을 정렬하려면 어떻게 해야 하나요?

문자열을 정렬하려면 sorted() 함수를 사용하여 문자열을 문자 단위로 정렬한 후, join() 함수를 사용하여 다시 하나의 문자열로 합칩니다. 예를 들어, sorted_str = ''.join(sorted(str)) 처럼 작성할 수 있습니다.

'파이썬' 카테고리의 다른 글

파이썬 튜플  (0) 2023.04.11
파이썬 리스트  (0) 2023.04.11
파이썬 연산자  (0) 2023.04.10
파이썬 변수와 데이터 타입  (0) 2023.04.10
파이썬 기본 문법  (0) 2023.04.10