Chainsmoker's Block
[Python] 02. 파이썬 프로그래밍의 기초, 자료형 - 2_8 본문

[02. 파이썬 프로그래밍의 기초, 자료형]

--포맷 코드와 숫자 함께 사용하기
: %d와 %s등의 포맷코드는 문자열 안에 어떤 값을 삽입하기 위해서 사용되는 코드이다. 하지만 포맷코드를 숫자와 함께 사용하면 더 유용하게 사용할 수 있다. 아래를 보자.
- 정렬과 공백
%10s는 전체 길이가 10개인 문자열 공간에 대입되는 값을 오른쪽으로 정렬하고 그 앞 나머지 값은 공백으로 남겨두라는 의미를 가지고 있다.
그렇다면 %-10s일때를 살펴보자.
hi를 왼쪽으로 정렬 후에, 나머지는 공백으로 채우고 Dave를 출력했음을 보여준다. - 소수점 표현하기
3.42134234를 소수점 네 번째 자리까지만 나타내고 싶은 경우엔 위 사진과 같이 사용한다. 작은따옴표의 의미는 소수점 포인트를 말하고, 그 뒤의 숫자 4는 소수점 뒤에서 나올 숫자의 개수를 말한다.
위 예시에는 3.42134234를 소수점 네 번째 자리까지만 표시하고 전체 길이가 10개인 문자열 공간에서 오른쪽으로 정렬하는 예시이다.
--포맷 함수를 사용한 포매팅
: 문자열의 format함수를 사용하면 좀 더 발전된 문자열 포맷을 지정할 수 있다. 문자열 포매팅 예제를 format함수를 사용해서 바꿔보자.
-숫자 바로 대입하기
:

위 문자열 중에서 {0}부분이 3으로 바뀌었음.
-문자열 바로 대입하기
:

위 문자열 중에서 {0}부분이 five라는 문자열로 바뀌었음.
-숫자 값을 가진 변수로 대입하기
:

{0}부분이 numb에 저장해둔 변수값인 3으로 바뀌었음.
-2개 이상의 값 넣기
:

2개 이상의 값을 넣을 경우엔 문자열의 {0}, {1}과 같은 인덱스 항목이 format함수의 입력값으로 순서에 맞게 바뀐다. {0}은 첫번째 입력값인 numb로 바뀌고, {1}은 두번째 입력값인 day로 바뀐다.

-이름으로 넣기
:

위 사진처럼 인덱스와 name=value항목을 혼용하는 것이 가능하다.
-왼쪽정렬
:

(:<10) 표현식을 사용하면 치환되는 문자열을 왼쪽으로 정렬 후 문자열의 총 자릿수를 10으로 맞출 수 있다.
반응형
'개인공부(WEB, Python, DB) > Python' 카테고리의 다른 글
[Python] 02. 파이썬 프로그래밍의 기초, 자료형 - 2_10 (0) | 2022.07.11 |
---|---|
[Python] 02. 파이썬 프로그래밍의 기초, 자료형 - 2_9 (0) | 2022.07.11 |
[Python] 02. 파이썬 프로그래밍의 기초, 자료형 - 2_7 (0) | 2022.07.05 |
[Python] 02. 파이썬 프로그래밍의 기초, 자료형 - 2_6 (0) | 2022.07.04 |
[Python] 02. 파이썬 프로그래밍의 기초, 자료형 - 2_5 (0) | 2022.07.04 |