Python

(파이썬) 문자열 정리, 문자열 함수

고니자니 2023. 8. 24. 15:49
반응형

파이썬에서 문자열을 출력하기 위해서는 print() 함수를 사용하고, 문자열은 따옴표(“) 또는 작은 따옴표(‘)로 묶습니다.

안녕하세요
안녕하세요

 

a='안녕하세요'
b="Python"
print(a)
print(b)

 

 아래와 같이 문자열 중에서 위치(index)를 기준으로 부분 문자열을 취할 수 있습니다.

a="Python"
 
b=a[0]     # P 첫 번째(인데스 0번째) 문자 
c=a[0:3]  # 0부터 (3 앞까지의 문자)
d=a[2:]   # 인덱스 2부터 끝까지의 문자
e=a[:2]  # 처음부터 인덱스 2 앞까지의 문자
 
print(a) # Python
print(b) # P
print(c) # Pyt
print(d) # thon
print(e) #Py

(파이썬) 문자열 정리, 문자열 함수

 

문자열 연결은 ‘+’ 연산자를 사용합니다. 

a="Py"
b="thon"
c=a+b
 
print(c)

 

 

제어문자 Escape Sequence

문자열 내부에서 문자열을 제어하는 특별한 문자를 말합니다.  Escape sequence에는 다음과 같은 문자가 있습니다.

\n 줄 바꿈
\t (Tab) 문자
\’ 문자열 내부에 작은 따옴표(‘)를 표시
\” 문자열 내부에 큰 따옴표(“)를 표시
\\ 역슬래시 문자 자체를 나타낸다

 

a='안녕하세요.\n홍길동입니다.'
print(a)

안녕하세요.

홍길동입니다.

 

a='안녕하세요.\\홍길동\\입니다.'
print(a)

안녕하세요.\홍길동\입니다

 

a='안녕하세요.\'홍길동\'입니다.'
print(a)

안녕하세요.'홍길동'입니다

 

 

문자열 함수

파이썬에서는 문자열을 처리하기 위한 다양한 함수가 있습니다.

upper() 대문자로 변환
lower() 소문자로 변환
swapcase() 대문자는 소문자로, 소문자는 대문자로 변환
title() 각 단어의 첫 문자만 대문자로 변환
count() 문자 수
find() 문자열을 찾음. 찾은 문자열의 인덱스를 반환
index() 문자열을 찾음. 없으면 오류
starstwith() 지정한 문자열로 시작하면 True, 그렇지 않으면 False를 반환
endswith() 지정한 문자열로 끝나면 True, 그렇지 않으면 False를 반환
strip() 문자열의 양쪽 공백을 모두 제거
rstrip() 문자열의 오른쪽 공백을 모두 제거
lstrip() 문자열의 왼쪽 공백을 모두 제거
replace() 문자열을 다른 문자열로 변경
split() 문자열을 지정한 문자로 구분해서 분리
splitelines() 행 단위로 분리
join() 문자열 결합
center() 문자열을 지정한 크기에서 가운데에 출력
ljust() 문자열을 지정한 크기에서 왼쪽으로 정렬하여 출력
rjust() 문자열을 지정한 크기에서 오른쪽으로 정렬하여 출력
zfill() 문자열을 지정한 크기에서 오른쪽으로 출력하고 앞쪽은 0으로 채움
isdigit() 문자열이 모두 숫자로 구성되어 있으면 True를 반환
isalpha() 문자열이 문자(한글 또는 영어)로 구성되어 있으면 True
isalnum() 문자열 문자와 숫자가 섞여 있으면 True
islower() 문자열이 모두 소문자이면 있으면 True
isupper() 문자열이 모두 소문자이면 있으면 True
isspace 문자열이 모두 공백문자로문 구성되어 있으면 True

 

 문자열을 다루는 함수는 따로 포스팅을 하겠습니다.

이 블로그에서 [파이썬 문자열]로 검색하면  더 많은 문자열에 관한 글을 읽을 수 있습니다.

 

 

반응형