문자열(String)
위키백과를 참조하면 기호의 순차 수열이라고 설명하고 있는데 쉽게 설명하면 말 그대로 문자들의 열을 말합니다. 예를 들어 'H'는 문자지만, 'Hello'는 문자열이라고 할 수 있는 것이죠. 스트링(String)이라고 많이들 부르며 str로 줄여서 표기하기도 합니다. 문자마다 PC가 이해할 수 있도록 고유의 이진 값(0 or 1)이 있는데 이해를 돕기 위해 대표적인 ASCII 코드표를 첨부하였으니 참고하시면 좋을 듯 합니다.
ASCII 코드표
문자열 표현
파이썬에서 문자열 데이터를 표현하는 방법은 큰 따옴표("") 또는 작은 따옴표('')를 사용하여 표현할 수 있습니다.
String1 = "MoonNote"
String2 = 'Python String Type'
print(String1)
print(String2)
더보기
MoonNote Python String Type
크게 큰 따옴표와 작은 따옴표의 차이는 없으며 필요에 따라 따옴표 두 개를 활용하여 다음과 같이 표현도 가능합니다.
String1 = "'MoonNote'"
String2 = '"Python String Type"'
print(String1)
print(String2)
더보기
'MoonNote' "Python String Type"
문자 연산자(Chracter Operators)
문자열 데이터를 다룰 때 사용하는 연산자들입니다.
1. + 연산자 : 두 문자열을 합칠 때 사용하는 연산자입니다.
String1 = "Moon"
String2 = 'Note'
print(String1+String2)
2. * 연산자 : string * numeric 타입 형태로 사용하여 동일 문자를 반복 횟수만큼 곱해주는 연산자입니다.
String1 = "Hello, world! "
print(String1*3)
더보기
Hello, world! Hello, world! Hello, world!
3. \ 연산자 : 단일 인용 부호(' 또는 ") 사용시 문자를 묶어주는 연산자입니다.
Error Case
print('MoonNote's Tistory Blog!!')
더보기
# 에러 발생 SyntaxError: unterminated string literal
Normal Case
print('MoonNote\'s Tistory Blog!!')
더보기
MoonNote's Tistory Blog!!
4. \n 연산자 : 줄 바꾸기 연산자입니다.
print('Welcome!!\nMoonNote\'s Tistory Blog!!')
더보기
Welcome!! MoonNote's Tistory Blog!!
5. [] 연산자 : 문자열 목록을 보여주는 연산자(리스트) , 인덱싱 또는 슬라이싱 기능으로 사용 가능
Indexing Example
String1 = 'Welcome!!\nMoonNote\'s Tistory Blog!!'
print(String1[0])
print(String1[2])
print(String1[5])
Slicing Example
String1 = 'Welcome!!\nMoonNote\'s Tistory Blog!!'
print(String1[0:7])
※ 이 글이 도움이 되었다면 "👆🏻구독" 과 "🤍공감" 버튼을 클릭해주세요. 클릭 한번이 글 쓰는데 큰 힘이 됩니다.