반응형
파이썬에서 문자열을 출력하기 위해서는 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 |
문자열을 다루는 함수는 따로 포스팅을 하겠습니다.
이 블로그에서 [파이썬 문자열]로 검색하면 더 많은 문자열에 관한 글을 읽을 수 있습니다.
반응형
'Python' 카테고리의 다른 글
(파이썬) write, writelines: 텍스트 파일에 저장하기 (0) | 2023.08.29 |
---|---|
(파이썬) read readline readlines: 텍스트 파일 읽기 (0) | 2023.08.28 |
(파이썬) tkinter: 버튼 클릭 이벤트 처리 예제 (0) | 2023.08.23 |
(파이썬) tkinter: Label 위젯 사용하기 (0) | 2023.08.22 |
(파이썬) tkinter를 이용한 윈도우 GUI 프로그램 기초, 창 만들기 (0) | 2023.08.22 |