이롭게 현명하게

[Python] 파이썬 문자열 본문

Python

[Python] 파이썬 문자열

dev_y.h 2023. 2. 28. 18:56
728x90
반응형

※ 본 포스팅은 윈도우 11, Pycharm, Python3 환경에서 작성되었습니다.


 

목차

문자열이란

문자열 안에 따옴표

여러줄인 문자열에 변수 대입

이스케이프 코드

 


 

 

<정리>

 

a = "문자열"

b = '문자열\n문자열'

c = '''

문자열

'''

d = """

문자열

"""

[문자열(String)이란]

문자열 : 문자, 단어 등으로 구성된 문자들의 집합

따옴표로 둘러싸여 있으면 모두 문자열이다.

"I loved you dangerously"
"1154345"
"재미있는 파이썬 공부"

 

프로그래밍에서는 문자열을 만들 때 큰따옴표만을 사용하는 방법인 1가지만 존재한다.

하지만 파이썬에서는 문자열을 만드는 방법은 총 4가지 이다.

  1. 큰따옴표("")
  2. 작은따옴표('')
  3. 큰따옴표 3개를 연속(""")으로 써서 양쪽 둘러싸기
  4. 작은따옴표 3개를 연속(''')으로써서 양쪽 둘러싸기
"I loved you dangerously" # 1. 큰따옴표("")
'More than the air that I breathe' # 2. 작은따옴표('')
"""Knew we would crash at the speed that we were going""" # 3. 큰따옴표 3개를 연속(""")으로 써서 양쪽 둘러싸기
'''Did not care if the explosion ruined me''' # 4. 작은따옴표 3개를 연속(''')으로써서 양쪽 둘러싸기

 


[문자열 안에 따옴표]

<문자열 안에 따옴표>

  1. 문자열에 작은따옴표(') 포함시키기
  2. 문자열에 큰따옴표(") 포함시키기
  3. 백슬래시(\)를 사용해서 작은따옴표(')와 큰따옴표(")를 문자열에 포함시키기
# 1. 문자열에 작은따옴표(') 포함시키기
a = "We don't talk anymore, we don't talk anymore" 
b = 'We don't talk anymore, we don't talk anymore' # 구문오류(SyntaxError)

# 2. 문자열에 큰따옴표 포함시키기
a = '"What was all of it for?", he says.'
b = " "What was all of it for?", he says." # 구문오류(SyntaxError)

# 3. 백슬래시(\)를 사용해서 작은따옴표(')와 큰따옴표(")를 문자열에 포함시키기
a = " \"We don\'t talk anymore.\",he says "

[여러줄인 문자열에 변수 대입]

  1. 줄을 바꾸기 위함 이스케이프 코드(\n)삽입
  2. 연속된 작은따옴표 3개(''') 또는 큰따옴표 3개(""")
# 1. 줄을 바꾸기 위함 이스케이프코드(\n) 삽입
a = "I'm unstoppable\nI'm a Porsche with no brakes"


# 2. 연속된 작은따옴표 3개(''')
b = '''
I'm unstoppable
I'm a Porsche with no brakes
I'm invincible
Yeah, I win every single game
I'm so powerful
I don't need batteries to play
'''

# 2. 연속된 큰따옴표 3개(""")
c = """
I'm unstoppable
I'm a Porsche with no brakes
I'm invincible
Yeah, I win every single game
I'm so powerful
I don't need batteries to play
"""

[이스케이프 코드] 

이스케이프 코드 : 프로그래밍할 때 사용할 수 있도록 미리 정의해 둔 "문자 조합"

코드 설명
\n 문자열 안에서 줄을 바꿀 때 사용
\t 문자열 사이에 탭 간격을 줄 때 사용
\\ 문자 \를 그대로 표현할 때 사용
\' 작은따옴표(')를 그대로 표현할 때 사용
\" 큰따옴표(")를 그대로 표현할 때 사용
\r 캐리지 리턴(줄 바꿈 문자, 현재 커서를 가장 앞으로 이동)
\f 폼 피드(줄 바꿈 문자, 현재 커서를 다음 줄로 이동)
\a 벨 소리(출력할 때 PC 스피커에서 '삑' 소리가 난다)
\b 백 스페이스
\000 널 문자

 

 

[Python] 문자열 연산하기

목차 문자열 더해서 연산하기 문자열 곱하기 문자열 곱하기 응용 문자열 길이 구하기 print("="*50) # ================================================== a="I'm" b = " unstoppable" c = a+b print(c) print(len(a)) print(len(b)) pri

devyihyun.tistory.com

 


 

잘못된 정보는 댓글에 남겨주시면 감사하겠습니다!😊

댓글과 좋아요는 큰 힘이 됩니다!

 

 

728x90
반응형

'Python' 카테고리의 다른 글

[Python] 문자열 인덱싱과 슬라이싱  (0) 2023.03.03
[Python] 문자열 연산하기  (0) 2023.03.02
[Python] 숫자형  (0) 2023.02.27
[Python] 파이썬 숫자 연산  (0) 2023.02.24
[Python] 파이썬 연산자  (0) 2023.02.23
Comments