반응형
250x250
Notice
Recent Posts
Recent Comments
Link
이롭게 현명하게
[Python] 파이썬 문자열 본문
728x90
반응형
목차
문자열이란
문자열 안에 따옴표
여러줄인 문자열에 변수 대입
이스케이프 코드
<정리>
a = "문자열"
b = '문자열\n문자열'
c = '''
문자열
'''
d = """
문자열
"""
[문자열(String)이란]
문자열 : 문자, 단어 등으로 구성된 문자들의 집합
따옴표로 둘러싸여 있으면 모두 문자열이다.
"I loved you dangerously"
"1154345"
"재미있는 파이썬 공부"
프로그래밍에서는 문자열을 만들 때 큰따옴표만을 사용하는 방법인 1가지만 존재한다.
하지만 파이썬에서는 문자열을 만드는 방법은 총 4가지 이다.
- 큰따옴표("")
- 작은따옴표('')
- 큰따옴표 3개를 연속(""")으로 써서 양쪽 둘러싸기
- 작은따옴표 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. 문자열에 작은따옴표(') 포함시키기
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 "
[여러줄인 문자열에 변수 대입]
- 줄을 바꾸기 위함 이스케이프 코드(\n)삽입
- 연속된 작은따옴표 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 | 널 문자 |
잘못된 정보는 댓글에 남겨주시면 감사하겠습니다!😊
댓글과 좋아요는 큰 힘이 됩니다!
더보기
[ 참고자료 ]
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