티스토리 뷰
728x90
문자열 초기화
문자열 변수를 초기화할 때는 큰따옴표(")나 작은따옴표(')를 이용한다.
data = 'Hello World'
data = "Hello Wordl"
문자열을 큰따옴표로 구성하는 경우, 내부적으로 작은따옴표를 포함할 수 있다.
data = "I'm a programmer"
문자열을 작은따옴표로 구성하는 경우, 내부적으로 큰따옴표를 포함할 수 있다.
data = 'I love "Python"'
백슬래시(\ = 이스케이프 문자)를 사용하면, 큰따옴표나 작은따옴표를 문자열에 원하는 만큼 포함시킬 수 있다.
data = "Don't you know \"Python\"?"
문자열 연산
문자열 변수에 덧셈(+)을 이용하면 단순히 문자열이 더해져서 연결된다.
a = "Hello"
b = "World"
print(a + " " + b) # Hello World
문자열 변수를 양의 정수와 곱하는 경우, 문자열이 그 값만큼 여러 번 더해진다.
a = "String"
print(a * 3) # StringStringString
하지만 문자열은 뺄셈과 나눗셈, 문자열끼리의 곱은 지원하지 않는다.
인덱싱과 슬라이싱
파이썬의 문자열은 내부적으로 리스트와 같이 처리된다. 문자열은 여러 개의 문자가 합쳐진 리스트라고 볼 수 있다.
따라서 문자열 데이터에 대해서도 마찬가지로 인덱싱과 슬라이싱을 이용할 수 있다.
a = "ABCDEF"
print(a[2:4]) # CD
내부적으로 리스트와 같이 처리될 뿐 리스트는 아니기 때문에 리스트와 문자열 사이의 연산은 불가능함에 주의하자.
array = ['L', 'I', 'S', 'A']
print("I Love " + array) # TypeError: cannot concatenate 'str' and 'list' objects
728x90
'Python' 카테고리의 다른 글
[Python] Set (집합) (0) | 2020.10.21 |
---|---|
[Python] 주석 - 한줄 주석, 여러줄 주석 (0) | 2020.10.21 |
[Python] 딕셔너리 (dictionary, 사전 자료형) (0) | 2020.10.21 |
[Python] 튜플 자료형 - ( , ) (0) | 2020.10.21 |
[Python] 자료형 - 리스트 자료형 (0) | 2020.10.20 |
댓글
공지사항
최근에 올라온 글