본문 바로가기
Programming Language (프로그래밍/Python (파이썬)

[입문/기본/파이썬] 문자열 자료형

by Undante 2023. 2. 19.

문자열 자료형

문자열 자료형(string data type)은 텍스트 데이터를 나타내는 데 사용되는 자료형입니다. 파이썬에서는 문자열을 표현하는 데 사용되는 문자열 리터럴은 쌍따옴표(" ") 또는 홑따옴표(' ')로 감싸져 있습니다.

문자열(string)

문자열은 문자의 집합이기 때문에, 문자열을 다루는 많은 함수와 연산이 제공됩니다. 예를 들어, 문자열의 길이를 구하거나, 문자열을 잘라내거나, 문자열을 결합하거나, 문자열에서 특정 문자열을 찾는 등의 작업이 가능합니다.

Python 작성 코드 예시 설명 (1)
#문자열 예시
catname = "서아"
msg = "2살이에요"

#결과 출력
print(catname)
print(msg)
  • catname 변수에 "서아" 라는 문자열을 할당합니다.
  • msg 변수에 "2살이에요" 라는 문자열을 할당합니다.
  • catname, msg 변수의 값을 출력합니다.

 

Python 작성 코드 예시 설명 (2)
#문자열 예시
catname = "서아"
msg = "2살이에요"
say="애옹 "

#결과 출력
print(catname)
print(msg)
print(say*9)
  • say 변수에 "애옹 " 라는 문자열을 할당합니다.
  • say 변수의 값을 9번 반복하여 출력합니다. 

문자열 함수(string function)

문자열은 문자의 집합이기 때문에, 문자열을 다루는 많은 함수와 연산이 제공됩니다. 예를 들어, 문자열의 길이를 구하거나, 문자열을 잘라내거나, 문자열을 결합하거나, 문자열에서 특정 문자열을 찾는 등의 작업이 가능합니다.

  1. len(string): 문자열의 길이를 구합니다.
  2. string.count(substring): 문자열에서 주어진 문자열이 몇 번 등장하는지 횟수를 구합니다.
  3. string.startswith(prefix): 문자열이 주어진 문자열로 시작하는지를 확인합니다.
  4. string.endswith(suffix): 문자열이 주어진 문자열로 끝나는지를 확인합니다.
  5. string.find(substring): 문자열에서 주어진 문자열의 첫 번째 위치를 반환합니다.
  6. string.index(substring): 문자열에서 주어진 문자열의 첫 번째 위치를 반환합니다. 만약 주어진 문자열이 존재하지 않으면 예외가 발생합니다.
  7. string.replace(old, new): 문자열에서 주어진 문자열을 다른 문자열로 대체합니다.
  8. string.split(sep): 문자열을 주어진 구분자를 기준으로 분할합
Python 작성 코드 예시 설명
# 예시 문자열
string = "애옹애옹 서아에요~"

# len(string)
print(len(string))

# string.count(substring)
print(string.count("애옹"))

# string.startswith(prefix)
print(string.startswith("애옹애옹"))

# string.endswith(suffix)
print(string.endswith("에요~"))

# string.find(substring)
print(string.find("서아"))

# string.index(substring)
print(string.index("서아"))

# string.replace(old, new)
print(string.replace("애옹애옹", "애옹"))

# string.split(sep)
print(string.split(" "))

댓글