Python에서 문자열은 작은따옴표(') 또는 큰따옴표(")로 묶인 일련의 문자입니다. 문자열은 텍스트를 저장하고 조작하는 데 사용되며 Python에서 가장 많이 사용되는 데이터 유형 중 하나입니다.

>>> a = 'this is a sentence'
>>> a
'this is a sentence'
>>> a = '123'
>>> type(a)
str

>>> "Hello World" 				# 큰 따옴표로 감싸기
>>> 'Python is fun'				# 작은 따옴표로 감싸기
>>> '''this is also a string''' # 작은 따옴표 3개를 연속으로 써서 감싸기
>>> """this is a string"""		# 큰 따옴표 3개를 연속을 싸서 감싸기

문자열 연산

>>> 'let\'s ' + 'add them up' # 문자열에 작은따옴표 (') 포함되는 경우 \로 포함하여 작성
"let's add them up"
>>> 'repeat 3 times ' * 3
repeat 3 times repeat 3 times repeat 3 times

문자열 인덱싱과 슬라이싱

>>> a = 'learning python is easy'
>>> a[0] # a의 0번째 문자를 가져옵니다.
'l'
>>> a[-2] # a의 뒤에서 두번째 문자를 가져옵니다.
's'
>>> a[9:15] # a의 9에서 15번째 문자를 가져옵니다.
'python'
>>> a[:] # a의 문자열 전체를 가져옵니다.
'learning python is easy'

formatting 

>>> temperature = 20
>>> f'Current temperature is {temperature} Celsius'
Current temperature is 20 Celsius

관련 함수

>>> a = 'learning python is EASY'
>>> a.upper() # 문자열 대문자 변환
'LEARNING PYTHON IS EASY
>>> a.lower() # 문자열 소문자 변환
'learning python is easy'
>>> a.replace('EASY', 'hard!') # 'easy'를 'hard'로 치환
'learning python is hard!'
>>> a.split() # 공백을 기준으로 문자열 나누어 리스트로 리턴
['learning', 'python', 'is', 'EASY']

이스케이프 코드

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

문자열 포맷 코드

%s 문자열(String)
%c 문자 1개(character)
%d 정수(Integer)
%f 부동소수(floating-point)
%o 8진수
%x 16진수
%% Literal % (문자 % 자체)

 

반응형

'Tech & Development > Programming Languages' 카테고리의 다른 글

Jupyter Lab 바로가기 만들기 (Windows)  (2) 2022.01.14
[Python] 파일명, 디렉토리 경로 추출  (0) 2021.07.07
[Python] 숫자형  (0) 2021.05.18
[ PyQt ] Button Widget  (0) 2021.01.31
[ PyQt ] Signal & Slot  (0) 2021.01.30