IT Cookie

[Python 문법] 문자열 & 튜플 자료형 본문

SW/Python

[Python 문법] 문자열 & 튜플 자료형

ahhyeon 2023. 3. 7. 01:11

3. 문자열 & 튜플 자료형

3-1 문자열 자료형

  • 문자열 변수를 초기화 할 때, 큰 따옴표(") 또는 작은 따옴표(')를 사용
  • 문자열 안에 큰 따옴표 또는 작은 따옴표가 포함되는 경우
    • 전체 문자열을 큰 따옴표로 사용할 경우, 내부적으로 작은 따옴표 포함할 수 있음
    • 전체 문자열을 작은 따옴표로 사용할 경우, 내부적으로 큰 따옴표를 포함할 수 있음
word = 'Hello World'
print(word)

// Hello World

[문자열 연산]

  • 문자열 변수에 덧셈(+)을 사용할 경우, 문자열이 더해져 연결됨
  • 문자열 변수를 특정한 양의 정수와 곱했을 경우, 문자열이 그 값만큼 여러번 더해짐
  • 문자열에서도 인덱싱과 슬라이싱 사용가능
    • 단, 문자열은 특정 인덱스의 값을 변경할 수 없음.
a = "Python"
b = "is Amazing"
print(a + " " + b)

// Python is Amazing

a = "Hello"
print(a * 4)

// HelloHelloHelloHello

a = "world"
print(a[1:3])

// or

3-2 튜플 자료형

  • 튜플 자료형은 리스트와 유사하지만 문법적 차이가 있음
    • 튜플 : 소괄호(())를 사용, 한번 선언된 값을 변경할 수 없음
    • 리스트 : 대괄호([])를 사용
  • 튜플은 리스트에 비해 상대적으로 공간 효율적
a = (1,2,3,4,5,6,7,8,9)

# 5번째 원소만 출력
print(a[4])

// 5

# 2번째 원소부터 5번째 원소까지
print(a[1:5])

// (2, 3, 4, 5)

👀 [참고]

특정한 인덱스의 값을 바꿀려고 할때,
튜플은 변경불가능한 객체이므로 원소할당 연산을 지원하지 않는다는 오류메세지 뜸

 

'SW > Python' 카테고리의 다른 글

[Python 문법] 조건문  (0) 2023.03.07
[Python 문법] 기본 입출력  (0) 2023.03.07
[Python 문법] 사전 & 집합 자료형  (1) 2023.03.07
[Python 문법] 리스트 자료형  (0) 2023.03.07
[Python 문법] 수 자료형  (0) 2023.03.07
Comments