파이썬에서 문자열의 형식을 다루는 방법에는 3가지가 있다.
첫 번째, 문자열 포맷 기호(%)를 사용하는 것이다.
%d :정수형 숫자
%s : 문자열
%f :실수형 숫자
$05d : 정수형 숫자 5자리, 남는 부분을 0으로 채움
%.2f : 소수점 둘째자리의 실수형 숫자
1) 기본 형태
이 문자열 포맷 기호들을 문자열에 그대로 쓰고, 뒤에 %변수명을 쓰면 된다.
2) 변수가 여러 개인 경우
%뒤에 ()를 사용하여 변수들을 묶어준다.
3) 정렬하기
%10s: 전체 길이는 10으로 기본(왼쪽) 정렬한다.
%-10s: 전체 길이는 10으로 오른쪽에 정렬한다.
%20.2f: 전체 길이는 20으로 기본(왼쪽) 정렬한다.
두 번째, format 함수를 사용한다.
1) 사용법
문자열의 원하는 부분에 {} 중괄호를 삽입한다. 그리고 format 함수의 괄호 안에 원하는 숫자나 문자열을 , 콤마로 나열한다.
이때 순서가 중요한데, 만약 순서를 지키고 싶지 않다면 {} 안에 인덱스 번호를 지정해주면 된다.
2) 정렬
{:20}: 전체 길이는 20까지 기본(왼쪽) 정렬하여 출력한다.
{0:20}: 전체 길이는 20까지 기본(왼쪽) 정렬하여 출력한다.
{0:<20}: 전체 길이는 20까지 왼쪽 정렬하여 출력한다.
{0:>20}: 전체 길이는 20까지 오른쪽 정렬하여 출력한다.
{0:^20}: 전체 길이는 20까지 가운데 정렬하여 출력한다.
{0:@^20}: 전체 길이는 20까지 가운데 정렬하여 빈곳에 @를 채워 출력한다.
세 번째, f기호를 사용한다.
더 간단하게 쓸 수 있지만, 복잡한 기능(소수점 출력)은 불가능하다.
문자열 앞에 f를 붙이고, {}안에 변수를 입력한다.
'Python' 카테고리의 다른 글
[python] 파이썬 응용 - 등수 비교 (에티버스러닝 - 멀티 클라우드 엔지니어 교육 5주차) (0) | 2023.05.19 |
---|---|
[python] 헷갈리는 개념 (에티버스러닝 - 멀티 클라우드 엔지니어 교육 5주차) (0) | 2023.05.18 |
[python] 파이썬 if문 응용 - 생년월일을 입력 받아서 만 나이 출력하기 (0) | 2023.05.18 |
[python] List 기본 (index 활용, 메소드, 함수) (0) | 2023.05.17 |
[python] 파이썬의 기본 개념(패키지, 모듈, 코드-class, function) (0) | 2023.05.15 |