파이썬

.format()

hugjun 2019. 3. 7. 22:05

문자열안에 값을 넣는 방법


" 쏼라 {} 쏼라 {} 쏼라 ".format(값1, 값2 )   #{}순서대로 값1,값2 가 들어간다

" 쏼라 { 1 } 쏼라 { 0 } 쏼라 ".format(값1값2)     # 1에 값2 가, 0에 값1 이 들어간다

" 쏼라 { 1:9 } 쏼라 ".format(1234)     # 9칸만큼 간격 맞춰서 들어간다 .....1234 이렇게 앞에 비워서.. 칸이 넘는 값이면 그냥 출력.

" 쏼라 { 1:.2 } 쏼라 ".format(12.3455)   #소수점2칸만 나온다. 정수면 .00 이렇게 나옴 .0 이면 정수로 나옴

" 쏼라 { 1:.2% } 쏼라 ".format(12.3455)   #%단위로 나온다. 1234.55% 이렇게

" 쏼라 { 1:.2d } 쏼라 ".format(12.3455)   #정수만 나와야된다. 입력도 정수로..그래서 이건 에러난다.

" 쏼라 { }k 쏼라 ".format(1234)     # {}뒤에 붙어있어도 {}밖에 있으면 그냥 문자다. 아무뜻도 없다. 그냥 k이렇게 붙어나온다.


table = {'Sjoerd': 4127, 'Jack': 4098, 'Dcab': 8637678}

" 쏼라{0[Jack]:8d} 쏼라 {0[Sjoerd]:8d} 쏼라 {0[Dcab]:8d} ".format( table )  


#출력은 ~~

#쏼라     4098 쏼라     4127 쏼라  8637678

#이렇게 키-값배열처럼 넣어도 나온다. 하나니까 0[키] 이렇게 넣는거고 [:8]이렇게 넣었으니 8칸 맞춰서 앞에 비어있다.


자세한 사항은 아래링크

https://docs.python.org/ko/3/tutorial/inputoutput.html#the-string-format-method

'파이썬' 카테고리의 다른 글

df.astype().str.slice()  (0) 2019.03.28
df[ ]안에 ( ) 있는것. df[ ( ) ]  (0) 2019.03.28
똑같은 값 배열에 채워넣기  (0) 2019.03.12
fig, (ax1)  (0) 2019.03.12
[::-1]  (0) 2019.03.09