1. format함수를 이용한 formatting 

 format 함수를 이욯하여 문자열 중간에 원하는 문자열을 추가해 줄수 있다.

 - {} 괄호를 안에 0부터 숫자를 지정하는 방법 : 0 부터 시작하여 format 함수안의 숫자및 문자열을 차례대로 mapping 시켜 준다. 

 - {} 괄호 안에 변수명을 지정하는 방법 : 해당 변수의 값을 출력 해준다. 

"hi {0}. i eat {1} apples".format("민수",3)
 >> 실행결과 
 'hi 민수, i eat 10 apples'
 
 
"hi {name}, i eat {count} apples".format(name="민수",count= 10 )
>> 실행결과
'hi 민수, i eat 10 apples'

2. 파이썬 3.6 버전 부터는 간략히 f 사용가능 

format함수를 줄여서 사용 가능 하다

출력하고자 하는 문자열 을 f사용후 ''사이에 입력 하면 된다.

출력하고 하는 문자열 중간에 변수를 출력하고자 할때는 {}로 묶어 주면 된다. 

변수에 특정한 출력 형태를 지정해 주고자 할때는 콜론(:) 사용후  콜론 두에 option을 지정해 준다. 

  •     :>10 자릿수 10칸을 잡은뒤 오른쪽 정렬 

  •     :<10 자릿수 10칸을 잡은뒤 왼쪽 정렬

  •     :^10 자릿수 10칸을 잡은뒤 가운데 정렬

  •     :[빈공간채울 문자 지정]^10 자릿수 10칸 잡은뒤 가운데 정렬, 빈공간은 지정한 무자로 채움  

빈공간을 지정한 문자로 채울수도 있다. 

:=^10 으로 option을 줄경우 문자열을 10자리로 잡아서 가운데 정렬후 빈공간은 = 로 채움 

아래 코드를 참고하기 바란다. 

d = {'name' :'kim',age: 10}  #객체 
f'my name is d["name"]:>10'  # valuer값=객체 명[key값]
>> 실행결과
'my name is        kim'

f'my name is {d["name"]:=^10}'
>> 실행결과 
'my name is ===kim===='

'Python' 카테고리의 다른 글

Python  (0) 2020.10.07

+ Recent posts