MoonNote

반응형
     

 

 

 

문자열(String)

위키백과를 참조하면 기호의 순차 수열이라고 설명하고 있는데 쉽게 설명하면 말 그대로 문자들의 열을 말합니다. 예를 들어 'H'는 문자지만, 'Hello'는 문자열이라고 할 수 있는 것이죠. 스트링(String)이라고 많이들 부르며 str로 줄여서 표기하기도 합니다. 문자마다 PC가 이해할 수 있도록 고유의 이진 값(0 or 1)이 있는데 이해를 돕기 위해 대표적인 ASCII 코드표를 첨부하였으니 참고하시면 좋을 듯 합니다.

ASCII 코드표

 

문자열 표현

파이썬에서 문자열 데이터를 표현하는 방법은 큰 따옴표("") 또는 작은 따옴표('')를 사용하여 표현할 수 있습니다.

String1 = "MoonNote"
String2 = 'Python String Type'

print(String1)
print(String2)

Result

MoonNote
Python String Type

 

크게 큰 따옴표와 작은 따옴표의 차이는 없으며 필요에 따라 따옴표 두 개를 활용하여 다음과 같이 표현도 가능합니다.

String1 = "'MoonNote'"
String2 = '"Python String Type"'

print(String1)
print(String2)

Result

'MoonNote'
"Python String Type"

 

 

문자 연산자(Chracter Operators)

문자열 데이터를 다룰 때 사용하는 연산자들입니다.

 

1. + 연산자 : 두 문자열을 합칠 때 사용하는 연산자입니다.

String1 = "Moon"
String2 = 'Note'

print(String1+String2)

Result

MoonNote

2. * 연산자 : string * numeric 타입 형태로  사용하여 동일 문자를 반복 횟수만큼 곱해주는 연산자입니다.

String1 = "Hello, world! "

print(String1*3)

Result

Hello, world! Hello, world! Hello, world!

3. \ 연산자 : 단일 인용 부호(' 또는 ") 사용시 문자를 묶어주는 연산자입니다.

Error Case

print('MoonNote's Tistory Blog!!')

Result

# 에러 발생
SyntaxError: unterminated string literal

Normal Case

print('MoonNote\'s Tistory Blog!!')

Result

MoonNote's Tistory Blog!!

4. \n 연산자 : 줄 바꾸기 연산자입니다.

print('Welcome!!\nMoonNote\'s Tistory Blog!!')

Result

Welcome!!
MoonNote's Tistory Blog!!

5. [] 연산자 : 문자열 목록을 보여주는 연산자(리스트), 인덱싱 또는 슬라이싱 기능으로 사용 가능

Indexing Example

String1 = 'Welcome!!\nMoonNote\'s Tistory Blog!!'

print(String1[0])
print(String1[2])
print(String1[5])

Result

W
l
m

Slicing Example

String1 = 'Welcome!!\nMoonNote\'s Tistory Blog!!'

print(String1[0:7])

Result

Welcome

 

 

 

 

 

 

 

 

 

 

※ 이 글이 도움이 되었다면 "👆🏻구독"과 "🤍공감" 버튼을 클릭해주세요. 클릭 한번이 글 쓰는데 큰 힘이 됩니다.

공유하기

facebook twitter kakaoTalk kakaostory naver band