작성한 질문수
프로그래밍, 데이터 과학을 위한 파이썬 입문
print formatting
작성
·
144
0
"{0:>10.2f}".format(36.5)라고 하면 우측정렬된 정수부분 열자리, 소수부분 2자리를 나타내는 실수값으로 찍으라고 하는 의미로 배웠습니다.
여기서 36.5도 일종의 input값으로 인식되어서 그런지 str값으로 바뀌더라구요! f나 d로 datatype을 정해줬음에도 들어가는 값들은 모두 str타입이 되는건가요? 필요시에 별도로 int나 float 함수를통해서 바꿔줘야하는건가요!
답변 2
필요시에 별도로 int나 float 함수를통해서 바꿔줘야하는건가요! -> 라고 하셨는데 해당 format을 다른 곳에서 이용할 필요가 언제 있는 건가요?서 36.5를 이용한다는 말이 아니라 str에 찍힌 것을 이용하는 경우를 말씀하시는 것 맞나요?
예 format 은 string을 찍어주는 함수이기 때문에 출력되는 값은 모두 str입니다. int나 float이라면 자리수의 개념은 필요가 없습니다.