문자열 바꾸기
replace('바꿀 문자열', '새 문자열')
문자 바꾸기
: 문자열로 넣으면 해당 문자의 위치(인덱스)로 바뀜
변수 = str.maketrans('바꿀 문자','새 문자')
문자.translate(변수)
문자열 분리하기
split('기준문자열')
구분자 문자열과 문자열 리스트 연결하기
'연결할 문자열'.join(리스트)
: 공백
: - (마이너스)
소문자를 대문자로 바꾸기
문자열.upper()
대문자를 소문자로 바꾸기
문자열.lower()
공백 삭제하기
: 왼쪽 공백 삭제하기
문자열.lstrip()
: 오른쪽 공백 삭제하기
문자열.rstrip()
: 양쪽 공백 삭제하기
문자열.strip()
특정 문자 삭제하기
: 왼쪽의 특정 문자 삭제하기
: 오른쪽의 특정 문자 삭제하기
: 양쪽의 특정 문자 삭제하기
문자열 정렬하기
: 문자열 왼쪽으로 정렬하기
: 문자열 오른쪽으로 정렬하기
: 문자열 가운데로 정렬하기
- (정렬할 길이 - 문자열)이 홀수 일때 왼 쪽에 공백 한 칸이 더 생김
메서드 체이닝
: 메서드를 줄줄이 연결
문자열 왼쪽에 0 채우기
: zero fill
: 지정된 길이에 맞춰서 문자열의 왼쪽에 0을 채움
: 보통 숫자를 일정 자리수로 맞추고 앞자리는 0으로 채울 때 사용
문자열.zfill(길이)
문자열 위치 찾기(find)
: 왼쪽에서부터 문자열을 찾음
: 같은 문자열이 여러 개일 경우 처음 찾은 문자열의 인덱스를 반환
: 문자열을 찾을 때 해당 문자열에서의 첫 인덱스를 반환
문자열.find('찾을 문자열')
: 오른쪽에서부터 문자열 위치 찾기
문자열.rfind('찾을 문자열')
문자열 위치 찾기(index)
문자열.index('찾을 문자열')
: 오른쪽에서부터 문자열 위치 찾기
문자열.rindex('찾을 문자열')
문자열 개수 세기
문자열.count('문자열')
서식지정자(format specifier)
: 서식 지정자로 문자열 넣기
'%s' % '문자열'
: 서식 지정자로 숫자 넣기
'%d' % 숫자
: 서식 지정자로 소수점 표현하기
- 기본적으로 소수점이하 6자리까지 표시
'%f' % 숫자
- 소수점 자리수 지정
'%.자리수f' % 숫자
: 서식 지정자로 문자열 정렬하기
- 오른쪽 정렬
'%길이s' % '문자열'
- 왼쪽 정렬
'%-길이s' % '문자열'
: 서식 지정자로 문자열 안에 값 여러 개 넣기
'%d %s' % (숫자, '문자열')
- %d 와 %s 사이에 공백이 없을 때
'%d%s' % (숫자, 문자열)
format 메서드 사용하기
'{인덱스}'.format(값)
: format 메서들 값을 여러개 넣기
- 인덱스의 순서에 따라서 값이 들어감
: format 메서드로 같은 값을 여러 개 넣기
: format 메서드에서 인덱스 생략하기
- 인덱스를 생략하면 format에 지정한 순서대로 값이 들어감
- 생략한 인덱스와 format에 지정한 개수가 다를 때
: format 메서드에서 인덱스 대신 이름 지정하기
: 문자열 포매팅에 변수를 그대로 사용하기 (3.6버전 이상)
: { }(중괄호) 출력
- {{ }} 중괄호 2번 사용
: format 메서드로 문자열 정렬하기
'{인덱스:<길이}'.format(값)
- 부등호가 가르키는 방향으로 정렬, 길이만큼 공백
: 숫자 개수 맞추기
- 정수
'%0개수d' % 숫자
'{인덱스:0개수d}'.format(숫자)
- 실수
'%0개수.자릿수f' % 숫자 # .도 채우기 개수에 포함됨
'{인덱스:0개수.자릿수f}'.format(숫자)
: 채우기와 정렬을 조합해서 사용하기
'{인덱스:[[채우기]정렬][길이[.자릿수][자료형]}'
- 정수
- 실수
- 문자 (다른 자료형도 채우는 문자를 밑과 같이 가능함)
: 금액에서 천단위로 콤마 넣기
format(숫자, ',')
'{인덱스: ,}'.foramt(값)
- 채우기 사용시 ,(콤마)도 공간으로 인식
'Python > python' 카테고리의 다른 글
세트 사용하기 (0) | 2020.10.16 |
---|---|
딕셔너리 응용하기 (0) | 2020.10.15 |
2차원 리스트 (0) | 2020.10.14 |
리스트와 튜플 응용하기 (0) | 2020.10.14 |
for 반복문, while 반복문, break, continue (0) | 2020.10.13 |