파이썬/파이썬(python) 초급

[2-3 파이썬] F-string, 데이터형과 상관없이 출력하기, 소수점 표시 :.2f, {:.2f}, format()

Olivia-BlackCherry 2022. 8. 6. 08:59

student = "Olivia"

height = 162

insight= True

라는 변수 3개가 있다. 

위 변수의 type을 각각 출력해보면

String, int, boolean형이다. 

 

이런 경우 서로 다른 데이터타입을 출력하려면

모두 str타입으로 바꿔주는 번거로운 일을 해야한다..

print("이렇게 출력되겠죠??? 너무 힘들죠..." + student +"의 키는 " str(height) + "입니다. 이것은 " + str(insight) + "입니다") 

그래서 우리는 f-String을 사용할 것입니다. 

f-string은 출력하고자하는 문장을 모두 string타입으로 변환해줘서 매우매우 편리합니다.

 

먼저 출력하고자 하는 문장을 

f"다음에 써줍니다. 그리고 문장이 끝나면 "로 닫아줍니다.

띄어쓰기도 그대로 출력되어 너무 좋습니다. 

f"이렇게 출력되겠죠? 매우매우 편리해요"

들어가는 변수는 { } 중괄호 안에 넣어줍니다.

{student}

{height}

{insight}

 

x의 키는 y라는 사실은 모두 z

{student}의 키는 {height}라는 사실은 모두 {insight}

f"{student}의 키는 {height}라는 사실은 모두 {insight}"

와 같이 말입니다.  

 

마지막으로 형식함수를 이용하여 소수점을 표시하는 방법을 알아봅시다. 

:.2f

를 봅시다. 

먼저 { } 안에 :(콜론)을 넣어주고, .(점)을 찍은다음, 표시하고자 하는 자리수를 적고, float타입을 표시하는 f를 적습니다. 

{:.2f}

그리고 이 중괄호 안에 들어가는 것이 무엇을 표시하는 것인지 밝혀주기 위해서

{:.2f}.format(height) 

format함수를 쓰고 그 다음에 변수를 적어줍니다.