반응형
#문자열 자료형
- 문자열 별수를 초기화 할 때는 큰따옴표("")나 작은 따옴표(' ') 를 사용
- 문자열 안에 큰따옴표나 작으 따옴표가 포함되어야 하는 경우가 있다.
- 백슬래시( | ) 를 사용하면, 큰따옴표나 작은 따옴표를 원하는 만큼 포함 시킬 수 있다.
data = "Hello World"
print(data)
=> Hello World
# 백슬래시 사용
data = "Don't you know \"python\"?"
print(data)
=> Don't you know python?
# 문자열 연산
- 문자열 변수에 덧셈을 이용하면 문자열이 연결 된다
- 문자열 변수를 특정한 수로 곱할 경우 문자열이 그 만큼 반복된다.
- 문자열에 대해서도 인덱싱과 슬라이싱이 가능하다
- 문자열은 인덱스의 값을 변경 할 수 없다.(Immutable)
a = "Hello"
b = "worlde"
print(a+ " " +b)
=>Hello world
a = "String"
print(a*3)
=>StringStringString
a = "ABCDEF"
print(a[2:4])
=>CD
# 튜플 자료형
- 한 번 선언된 값을 변경할 수 없다.(Immutable)
- 리스트는 대괄호( [ ] ) 를 이용하지만, 튜플은 소괄호 ( ( ) ) 를 이용한다.
- 튜플은 리스트에 비해 상대적으로 공간 효율적
a = (1,2,3,4,5,6,7,8,9)
print(a[3])
=>4
print(a[1:4])
=>(2,3,4)
# 튜플을 사용하기 좋은 경우
서로 다른 성질의 데이터를 묶어서 관리해야 할 때
- 최단 경로 알고리즘에서는 (비용,노드번호)의 형태로 튜플 자료형을 자주 사용
데이터의 나열을 해싱(Hashing)의 키 값으로 사용해야 할 때
- 튜플은 변경이 불가능하므로 리스트와 다르게 키값으로 사용 될 수 있다.
리스트보다 메모리를 효율적으로 사용해야 할 때
이 자료는 동빈 나 님의 이코테 유튜브 영상을 보고 정리한 자료입니다.
참고 : www.youtube.com/watch?v=m-9pAwq1o3w&list=PLRx0vPvlEmdAghTr5mXQxGpHjWqSz0dgC
반응형
'Algorithm' 카테고리의 다른 글
[Algorithm] 7 강 : 파이썬 문법 - 기본 입출력 (0) | 2020.10.19 |
---|---|
[Algorithm] 6 강 : 파이썬 문법 - 사전 자료형, 집합 자료형 (0) | 2020.10.18 |
[Algorithm] 4 강 : 파이썬 문법 - 리스트 자료형 (0) | 2020.10.15 |
[Algorithm] 3 강 : 파이썬 문법 - 수 자료형 (0) | 2020.10.14 |
[Algorithm] 2강 : 알고리즘 성능 평가란? (0) | 2020.10.13 |