Python 강좌 : 제 10강 - 문자열
문자열(String)
Python에서는 따옴표
를 이용하여 문자열을 생성할 수 있습니다.
문자열의 문자들에 대한 값을 수정하거나 추가, 삭제 할 수 있습니다.
일반적으로 문자열은 리스트(List)
로 간주하므로, List
에서 사용되는 함수도 사용할 수 있습니다.
생성
- 결과
- Python 3.6.4
It’s you
It’s you
alpha
beta
작은따옴표('')
를 사용하거나 큰따옴표("")
를 사용하여 문자열을 생성할 수 있습니다.
문자열 안에 따옴표를 포함
시키려면 \
을 병기하여 사용가능합니다.
줄바꿈은 \n
을 사용하여 줄을 바꿀 수 있습니다.
- Tip :
\
을 사용하는 이스케이프 코드는\n
을 비롯하여수평 탭 : \t
,\ 문자 : \\
,백스페이스 : \b
등이 존재합니다.
연산
- 결과
- alpha
alal
l
p
apae
+
를 이용하여 문자열끼리 합칠 수 있습니다.
*
를 이용하여 문자열을 반복할 수 있습니다.
문자열[index]
을 이용하여 index
에 위치한 문자를 출력합니다.
문자열[start:end]
을 이용하여 start
부터 end
까지의 문자열을 출력합니다.
문자열[start:end:step]
을 이용하여 start
부터 end
까지 step
간격의 문자열을 출력합니다.
포맷
- 결과
- 10 10.000000 1.000000e+01
10 10
A AAA
"%포맷형식" % (변수 또는 값)
의 형태로 포맷을 구성할 수 있습니다.
연산 | 의미 |
---|---|
%d | 정수 |
%f | 실수 |
%e | 지수 |
%o | 8진법 |
%x | 16진법 |
%c | 문자 |
%s | 문자열 |
- Tip :
%c
는 상수를 입력할 경우아스키값
으로 판단하여 출력합니다.
변환
- 결과
- ABCD
abcd
문자열.upper()
은 소문자를 대문자로 변경합니다.
문자열.lower()
은 대문자를 소문자로 변경합니다.
공백 제거
- 결과
- l aa l
l aa l
l aa l
문자열.strip()
은 양측 공백을 제거합니다.
문자열.rstrip()
은 우측 공백을 제거합니다.
문자열.lstrip()
은 좌측 공백을 제거합니다.
검출
- 결과
- -1
14
4
문자열.find(x)
은 해당 문자가 가장 처음에 나온 위치를 반환합니다.
문자열.index(x)
은 해당 문자가 가장 처음에 나온 위치를 반환합니다.
문자열.count(x)
은 해당 문자의 횟수를 반환합니다.
- Tip :
find
와index
의 차이점은 find의 경우 찾지 못했을 경우-1
을 반환하며, index는Error
가 발생합니다.
변환
- 결과
- [‘Time’, ‘is’, ‘an’, ‘illusion.’]
Today is an illusion.
T/i/m/e/ /i/s/ /a/n/ /i/l/l/u/s/i/o/n/.
True
문자열.split(x)
은 띄어쓰기마다 분리하여 리스트로 변환합니다.
문자열.relpace(x, y)
은 해당 문자를 다른 문자로 변경합니다.
문자열.join(x)
은 x 문자열 사이사이에 문자열을 삽입합니다.
문자열.startswith(x)
은 문자열이 x로 시작하는지 확인합니다.
댓글 남기기