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===='