문자열안에 값을 넣는 방법
" 쏼라 {} 쏼라 {} 쏼라 ".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 |