※ 다음 강좌의 내용을 정리한 것입니다.
www.youtube.com/watch?v=p6df7qv6jFQ&list=PLVsNizTWUw7H9_of5YCB0FmsSc-K44y81&index=5
- 문자열 변수를 초기화할 때는 큰따옴표(")나 작은따옴표(')를 이용합니다.
" "안에 '을 포함할 수 있고, ' '안에 "을 포함할 수 있습니다.
혹은 백슬래시(\)를 사용하여, " 나 '을 포함할 수 있습니다.( \", \')
- 문자열 변수에 덧셈(+)을 이용하면 문자열이 더해져서 연결(Concatenate)됩니다.
또한, 문자열 변수를 특정한 양의 정수와 곱하는 경우, 문자열이 그 값만큼 여러 번 더해집니다.
- 문자열에 대해서도 인덱싱과 슬라이싱을 이용할 수 있지만, 특정 인덱스의 값을 변경할 수는 없습니다.(Immutable)
- 튜플 자료형은 리스트와 유사하지만, 한번 선언된 값은 변경할 수 없으며(Immutable), []대신 ()을 이용합니다.
튜플은 리스트에 비해 상대적으로 기능이 제한적이어서 공간 효율적입니다.
<튜플을 사용하면 좋은 경우>
1. 서로 다른 성질의 데이터를 묶어서 관리해야 할 때
최단 경로 알고리즘에서는 (비용, 노드 번호)의 형태로 튜플 자료형을 자주 사용합니다.
2. 데이터의 나열을 해싱(Hashing)의 키 값으로 사용해야 할 때(ex. dict자료형)
튜플은 변경이 불가능하므로 리스트와 다르게 키 값으로 사용될 수 있습니다.
3. 리스트보다 메모리를 효율적으로 사용해야 할 때
'Python > for코테' 카테고리의 다른 글
| [이것이 코딩 테스트다 with Python] 7강 파이썬 문법: 기본 입출력 (0) | 2021.01.13 |
|---|---|
| [이것이 코딩 테스트다 with Python] 6강 파이썬 문법: 사전, 집합 자료형 (0) | 2021.01.13 |
| [이것이 코딩 테스트다 with Python] 4강 파이썬 문법: 리스트 자료형 (0) | 2021.01.13 |
| [이것이 코딩 테스트다 with Python] 3강 파이썬 문법: 수 자료형 (0) | 2021.01.13 |
| [이것이 코딩 테스트다 with Python] 2강 알고리즘 성능 평가 (0) | 2021.01.13 |