자료형은 프로그래밍의 기본이자 핵심 단위로, 자료 형태로 사용하는 모든 것을 의미한다. 변수에 할당할 값(value)의 타입이라고도 한다. 숫자, 문자열, 리스트, 사전, 튜플, 그리고 집합이 있다. 그 중 문자열을 먼저 다뤄보자. 아무래도 투자 목적의 리서치를 위해 많이 사용될 듯하니.
문자열(string)
문자열은 문자나 단어 등으로 구성된 문자들의 집합을 뜻한다. 따옴표를 사용해 문자열을 만들 수 있다. 같은 숫자라도 따옴표를 쓰면 문자열이 된다. 사람의 언어와 컴퓨터의 언어가 다르기 때문에 일어나는 일이다. 예시를 통해 살펴보자.
a라는 변수와 b라는 변수에 각각 1을 할당하면서 b에는 따옴표를 썼다. a는 숫자형, b는 문자열 자료형이 된 것.
실제로 작성한 코드를 실행하면 다른 결과가 나온다. 숫자형인 a에 1을 더하는 건 되지만 문자열 자료형인 b에 1을 더하는 건 불가능하다. TypeError: can only concatenate str (not "int") to str이라는 문구는 문자열에는 문자열만 연결시킬 수 있다는 의미. 숫자에 +를 사용하면 계산이 되지만 문자열에 +를 사용하면 문자열이 합쳐진다.
만들고 사용하는 방법
파이썬에서 문자열을 만드는 방법은 4가지다.
1번. 큰따옴표를 양쪽에 쓰기
2번. 작은따옴표를 양쪽에 쓰기
3번. 큰따옴표 3개씩 양쪽에 쓰기
4번. 작은따옴표 3개씩 양쪽에 쓰기
"1번"
'2번'
"""3번"""
'''4번'''
문자열 안에 따옴표
문자열 안에 따옴표를 써야 할 때도 있다. 이를테면 Buffett's stocks(버핏의 주식 종목) 같은 경우, 소유를 나타내기 위해 's를 사용하는데 이걸 문자열로 만들려면 어떻게 해야 할까? 크게 두 가지 방법이 있다. 사용한 따옴표 말고 다른 따옴표를 양쪽에 쓰는 방법. 다른 하나는 따옴표 앞에 \(백슬래시)를 쓰는 방법.
"Buffett's stocks"
'Buffett\'s stocks'
변수에 여러 줄을 할당할 때
이스케이프 코드 사용
이스케이프 코드는 미리 정의된 문자 조합이다. \n은 이스케이프 코드의 하나로 문자열 안에서 줄을 바꿀 때 쓰인다.
따옴표 사용
따옴표 3개를 앞뒤에 사용하는 방법도 있다. 작은따옴표와 큰따옴표 둘 다 가능하다.
활용 방법을 고민하면서 공부해야 한다.
'실전 투자 > Excel 및 Python 활용' 카테고리의 다른 글
엑셀로 공매도 잔고 추이 그래프 만들기 (3) | 2023.04.30 |
---|---|
Python I 문자열 관련 함수 (5) | 2023.04.18 |
Python I 주석 달기 (2) | 2023.04.03 |
파이썬에서의 변수(variable)와 함수(function) (2) | 2023.03.24 |
코딩을 시작하는 방법, 파이썬(Python) (4) | 2023.03.23 |