반응형
print 형식
파이썬에서 print 문은 특별한 출력 양식을 지정해서 사용할 수 있음
print("%s %d" % ("hi",23)) print("{} {}".format("hi",23)) |
문자열과 int타입으로 두 줄 모두 같은 결과를 만들어낸다.
첫 번째 줄에서는 문자열과 int 뿐 아니라 다른 타입들도 사용할 수 있다. 하지만 %형식의 타입지정자?!를 알고 있어야 하는데, 이 부분은 다른 언어들에서도 대부분 비슷하게 쓰고있는 부분으로 크게 어렵지 않다.
두 번째 줄에서는 기본적으로 타입을 지정하지 않고 쓸 수 있고, 타입을 지정하면서 여러 형식을 의도하여 출력할 수 있다.
print("{1} {0} {1}".format("hi",23)) print("- {1} -{0:>20s}".format("hi",23)) |
첫 번째 줄에서는 출력하고자 하는 값들에 순번을 매겨서 사용할 수 있다. 반복 사용 시에 편한듯 !!
두 번째 줄에서는 순번에 이어 출력 형식을 지정해줄 수 있다.
:20s는 20칸 공백을 추가하면서 문자열 형식으로 출력해라, 추가된 >의 의미는 오른쪽 정렬
이 외에도 많은 응용이 있는데 필요하다면 아래 참조 url을 보면된다.
끝
- 참조
https://blog.naver.com/94ddddd/221154381192
'IT > Programing' 카테고리의 다른 글
[Python] getopt (스크립트 매개변수 지정) (0) | 2020.04.07 |
---|---|
[잡] 프로그래밍 기도문 (0) | 2020.03.30 |
[Python] 문자열 줄바꿈 처리 (0) | 2019.07.24 |
[Python] 파일 입출력 (0) | 2019.07.24 |
[Python] 2.x버전에서 3.x버전으로 포팅 시 주의점 (0) | 2019.07.01 |