- Today
- Total
프로그래밍 농장
파이썬 입문 -2일차(서식문자) 본문
서식문자란?
우리가 만든 프로그래밍에 대하여 결과물들을 확인, 수정할떄에, 다른 사용자들이 보았을떄 특정서식에 맞게 식을 작성하였다는것을 확인할수있는 일정한 양식/서식을 갖춘 코드를 말한다.
python기본서식문자는 크게 두가지로 나뉜다.
c스타일방식은 서식 지정자(format specifier)를 활용한 방법이다. 특정 변수가 들어갈 위치에 %를 활용하여 미리 서식을 지정한 후, 나중에 변수를 할당하는 방식.
보통 다른언어에서도 많이사용되는 문자열 처리도구이지만, python에서는 이보다 더 효율적인 format함수가 있다.
python방식 format함수는 중괄호{ }와 .format()를 사용한다. 중괄호{ }는 문자열 안에 변수를 삽입할 위치이며, format( )의 소괄호 안에는 삽입할 변수가 들어간다.
당연한 애기지만, format 함수에서도 c스타일과같이 변수의 개수가 대응되어야하며, 그렇지않을경우 오류가발생한다.
c스타일 | python스타일 | 설명 |
%s | { } | 문자열 출력 |
%d | { } | 정수값 출력 |
{:b} | 2진수값 출력 | |
%o | {:o} | 8진수값 출력 |
%x | {:x} | 16진수값 출력 |
%f | {:f} | 실수값 출력 |
%.2f | {:.2f} | 소수점 2자리까지 실수값 출력 |
%6d | {:6} | 6자리 고정출력 |
전에 c언어등의 언어를 접한적이 있으면 c스타일이 익숙할것이며, 파이썬에서는 어떤 스타일을 사용하여도 상관은없다.
-각 스타일로 출력해보기
|
풀이
-
|
풀이
-
|
풀이
-
|
풀이
+ 고정자리수 출력에서 정렬위치를 아래와같은 함수를 통해 다양하게 출력할수있다.
-그외 서식문자
정수,실수 단위구분
print("{:,}".format(100000)) -> 100,000 [ 파이썬은 기본적으로 1000단위로 끊어준다. ]
-실습예제 ( 위에서 배운 서식문자들로 식을 구성하여 코드짜보기 )
위에서 배운 서식문자들을 최대한 이용하여 아래와 같은 전표를 출력하여보자!
풀이
+)
print("{:<25,}").format(10000) --> '왼쪽정렬부터 25번쨰까지 여백을두며, 출력되는 수에 1000단위로 끊어준다.'
print("{:-<75}") --> '왼쪽정렬부터 75번까지 여백을 '-' 로 대체함.(단순하게 여백인 부분에 원하는 것을 넣어주면된다.)
'Python' 카테고리의 다른 글
파이썬 입문 -3일차( 입력함수 ) (0) | 2019.06.19 |
---|---|
파이썬 입문-2일차( 변수 ) (0) | 2019.06.18 |
파이썬 입문 -1일차(출력함수) (0) | 2019.06.17 |
파이썬 입문 -1일차 (내장함수) (0) | 2019.06.17 |
파이썬 입문 -0일차 (파이썬 설치하기) (0) | 2019.06.16 |