RieloUo
[코드] 동일한 변수를 여러 번 출력할 때-format() 활용 본문
print("a_%s,b_%s,c_%s,d_%s,e_%s,f_%s,g_%s" % (searchip,searchip,searchip,searchip,searchip,searchip,searchip))
print("a_{0},b_{0},c_{0},d_{0},e_{0},f_{0},g_{0}" .format(searchip))
[출력 결과]
a_1,b_1,c_1,d_1,e_1,f_1,g_1
a_1,b_1,c_1,d_1,e_1,f_1,g_1
[참조 블로그] http://studymake.blogspot.kr/2015/05/python-format.html
포맷팅을 하는 두 가지 방법 모두 장단점이 있으므로 상황에 따라 편한 쪽을 택해서 사용하면 된다.
예를 들어서 동일한 변수를 여러 번 출력할 때는 여기에서 소개한 방법이 더 유리하다.
>>> blah = ‘blah’>>> print(“%s %s %s %s”%(blah, blah, blah, blah))>>> print(“{0} {0} {0} {0}”.format(blah)) |
이와 같이 동일한 변수를 여러 번 출력할 경우 세 번째 줄과 같이 문자열의 format() 필드를 이용하면 두 번째 줄의 %-formatter보다 더 간략하게 사용할 수 있다.
'파이썬' 카테고리의 다른 글
[Tip] pip install 에러(Fatal error in launcher: Unable to create process using ...) (0) | 2019.01.24 |
---|---|
[python] CSV 파일읽고 2중 for문 출력 (0) | 2017.11.09 |
[코드] 날짜/시간 포멧 관련 함수(strftime) 출력양식 (0) | 2017.06.03 |
[Python] GeoIP 설치 및 연동 (0) | 2016.12.31 |
[Python] cx_Oracle 설치, 파이썬과 오라클 서버 연동(windows) (0) | 2016.10.01 |
Comments