본문 바로가기
파이썬

문자열, 튜플

by 태풍사랑 2021. 7. 19.

문자열 자료형

  • 문자열 변수를 초기화할 때는 큰따옴표(")나 작은 따옴표(')를 이용
  • 문자열 안에 큰따옴표나 작은따옴표가 포함되어야 하는 경우가 있다
  • 전체 문자열을 큰따옴표로 구성 -> 내부적으로 작은따옴표 포함 가능
  • 전체 문자열을 작은따옴표로 구성 -> 내부적으로 큰따옴표 포함 가능
  • 백슬래시(\)를 사용 -> 큰따옴표나 작은따옴표를 원하는 만큼 포함 가능
data = "Don't you know \"Python\"?"
print(data) # Don't you know "Python"?

 

문자열 연산

  • 문자열 변수에 덧셈을 이용하면 문자열이 더해져서 연결
  • 문자열 변수를 특정한 양의 정수와 곱하는 경우, 문자열이 그 값만큼 여러 번 더해짐
  • 문자열에 대해서도 마찬가지로 인덱싱과 슬라이싱 이용 가능 (다만 문자열은 특정 인덱스의 값을 변경할 수 없음)

 

튜플 자료형

  • 리스트와 유사하지만 한 번 선언된 값 변경 불가, 리스트는 대괄호([])를 이용하지만, 튜플은 소괄호(())을 이용
  • 튜플은 리스트에 비해 상대적으로 공간 효율적

 

튜플을 사용하면 좋은 경우

  1. 서로 다른 성질의 데이터를 묶어서 관리해야 할 때 ex)최단 경로 알고리즘에서는 (비용, 노드 번호)의 형태로 튜플 자료형 자주 사용
  2. 데이터의 나열을 해싱의 키 값으로 사용해야 할 때 -> 튜플은 변경이 불가능하므로 리스트와 다르게 키 값으로 사용될 수 있음
  3. 리스트보다 메모리를 효율적으로 사용해야 할 때

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

조건문과 반복문  (0) 2021.07.20
기본 입출력  (0) 2021.07.20
사전, 집합 자료형  (0) 2021.07.20
리스트 자료형  (0) 2021.07.19
파이썬 자료형  (0) 2021.07.19

댓글