티스토리 뷰

Python

[Python] Strings

Dongi 2022. 1. 26. 10:54

 

 

 

안녕하세요 동기 여러분! 오늘은 파이썬의 문자열, Strings에 대해 알아봅시다!

 

 

 

 

 

Strings

문자열은 말 그대로 문자로 된 문자를 말하는 것이 문자열입니다! 

'작은 따옴표로 만든 문자열'

"큰 따옴표로 만든 문자열"

"""큰 
따옴표
세 개로
만든 
문자열"""

네~ 이런식으로 다양하게 문자열을 표현할 수 있는데요. 파이썬에서 왠만하면 큰 따옴표로 문자열을 만드는 걸 추천드립니다. 

 

왜냐하면 아래와 같은 상황이 발생할 수 있기 때문이죠.

'그는 생각했다. '걔가 나한테 미소 짓는 이유가 뭐지? 날 좋아하는 건 아닌가?''

위 상황의 경우 컴퓨터가 또 다른 작은 따옴표 안에 있는 문자가 문자열인지 파악을 할수가 없습니다. 

 

그래서 

"그는 생각했다. '걔가 나한테 미소 짓는 이유가 뭐지? 날 좋아하는 건 아닌가?'"

큰 따옴표를 위와 같이 쓰면 컴퓨터가 모두 문자열로 인식합니다.

 

 

그런데 말입니다.

 

 

큰따옴표 안에 큰따옴표를 사용하는 아래와 같은 경우는 어떻게 해야할까요?

"그는 말했다. "저기 혹시 시간 괜찮으시면 저녁이라도 같이...?""

 

바로 백슬러쉬(\ 화폐를 나타내는 원으로 표시되는 경우도 있음) 기능을 사용하는 것입니다. 백슬러쉬는

enter

키 바로위에 있습니다.

"그는 말했다. \"저기 혹시 시간 괜찮으시면 저녁이라도 같이...?\""

 

또 다른 방법으로는 """ """ 세 개의 큰따옴표를 쓰는 방법입니다. 세 개의 큰따옴표는 여러 줄의 문자열을 만들 때도 사용합니다. (물론 ''' ''' 작은따옴표 세 개도 가능합니다.)

"""
그는 말했다. "저기 혹시 시간 괜찮으시면 저녁이라도 같이...?"
그녀는 말했다. "저 일일한식해서 저녁 안먹어요."
"""

 

마지막으로 여러 줄의 문자열을 만드는 다른 방법이 또 있습니다.

"그는 생각했다. '그럼 점심을 먹자고 말할까?'\n그녀는 생각했다.'점심 먹자고 하면 어떻게 거절하지?'"

백슬러쉬와 n을 같이 쓰면(\n) 줄 바꿈을 할 수 있습니다. 

줄 바꿈이 되었음

 


 

오늘의 느낌

결국 코드카데미 결제를 했다. 4달이상 무료로 잘 배우고 있었는데 파이썬은 결제를 해야되네 ㅠ ㅠ

'Python' 카테고리의 다른 글

[Python] Numbers  (0) 2022.01.27
[Python] Errors  (0) 2022.01.27
[Python] Variables  (0) 2022.01.26
[Python] Print  (0) 2022.01.26
[Python] 중첩 함수 Nested function  (0) 2021.08.19
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함