문자열 포매팅
문자열에 값을 삽입하는 방법이다. 크게 세가지로 사용할 수 있다.
포맷코드에 대입
- "this is %s" % "apaple"
- "this is %d %s" % (3, "apaple")
format 함수 사용
- "this is {} {}".format(3, apple)
- "this is {0} {1}".format(3, apple)
- "this is {number} {name}".format(number=3, name=apple)
f 문자열 포매팅(파이선 3.6 이상)
문자열 앞에 f 접두어를 붙여서 사용한다.
- f "this is {number} {name}"
- f "this is {number} {dict["number"]}"
문자열 관련 함수
함수 | 기능 | 예시 | 비고 |
count | 개수 반환 | a.count() | |
(r)find | 문자열 위치 찾기 | a.find('element') = index | |
index | 문자열 위치 찾기 | a.find('element') => index | 문자열 못찾는 경우 에러 발생 |
join | 문자열 삽입 | ','.join 'a' => [a,b,c,d] | |
upper | 대문자 변환 | a.upper() | |
lower | 소문자 변환 | a.lower() | |
isupper | 문자열 전체가 대문자인지 | a.isupper() | |
islower | 문자열 전체가 소문자인지 | a.islower() | |
(l,r)strip | 좌,우, 좌우 공백제거 | a.strip() | |
replace | 문자열 바꾸기 | a.replace('src','dst') | |
split | 문자열 나누기 | a.split(':') | 파라미터가 없는 경우 공백으로 처리 |