- 1. 파이썬 두 리스트 비교하기
- 2. 파이썬으로 html 파일 만들기
- 3. 파이썬 리스트 순서 뒤집기
- 4. 파이썬 리스트 요소 삭제하기
- 5. 파이썬 두 문자열 비교하기 (difflib)
- 6. 파이썬 문자열 앞을 0으로 채우기
- 7. 파이썬 문자열 찾기
- 8. 파이썬 모든 문자열 찾아서 바꾸기
- 9. 파이썬 문자열 결합, 분리하기
- 10. 파이썬 문자열 포맷팅하기
- 11. 파이썬 리스트 슬라이싱 활용하기
- 12. 파이썬 리스트 길이 제한하기
- 13. 파이썬 조건문 간단하게 표현하기
- 14. 파이썬 with 문으로 파일 열고 닫기
- 15. 파이썬 enumerate() 사용하기
- 16. 파이썬 zip() 사용하기
- 17. 파이썬 튜플 언패킹하기
- 18. 파이썬 변수 바꾸기 (swap)
- 19. 파이썬 딕셔너리에서 값 얻기
- 20. 파이썬 출력 결과 저장하기
- 21. 파이썬 폴더 생성하기
- 22. 파이썬 시간 측정하기
- 23. 파이썬 int() 함수 사용하기
- 24. 파이썬 float() 함수 사용하기
- 25. 파이썬 리스트 만들기
- 26. NumPy 어레이 슬라이싱 활용하기
- 27. NumPy 어레이 한 줄에 출력하기
- 28. NumPy 어레이 요소 바꾸기
- 29. NumPy 어레이 정렬 (np.argsort)
- 30. NumPy 어레이 연결, 분리하기
- Python Tutorial
- NumPy Tutorial
- Matplotlib Tutorial
- PyQt5 Tutorial
- BeautifulSoup Tutorial
- xlrd/xlwt Tutorial
- Pillow Tutorial
- Googletrans Tutorial
- PyWin32 Tutorial
- PyAutoGUI Tutorial
- Pyperclip Tutorial
- TensorFlow Tutorial
- Tips and Examples
24. 파이썬 float() 함수 사용하기¶
파이썬 내장함수 float()를 이용해서 숫자나 문자열을 실수형 (Float)으로 변환할 수 있습니다.
이 페이지에서는 float() 함수의 사용법에 대해 소개합니다.
실수를 표현하는 방식인 부동소수점 (Floating point) 표현에 대해서는 이 링크를 참고하세요.
■ Table of Contents
1) 정수를 실수로 변환하기¶
float() 함수는 입력한 정수 (또는 실수)로부터 얻어진 실수 객체를 반환합니다.
예제¶
a = 2
print(type(a))
print(a)
float_a = float(a)
print(type(float_a))
print(float_a)
<class 'int'>
2
<class 'float'>
2.0
float() 함수는 정수 2를 실수 2.0으로 변환합니다.
type()을 사용해서 자료형을 확인해보면 ‘int’에서 ‘float’으로 변경된 것을 확인할 수 있습니다.
2) 문자열을 실수로 변환하기¶
float() 함수에 실수로 이루어진 문자열을 입력하면 실수를 반환합니다.
실수가 아닌 문자열을 입력하면 ValueError가 발생합니다.
예제¶
b = '2.5'
print(type(b))
print(b)
float_b = float(b)
print(type(float_b))
print(float_b)
<class 'str'>
2.5
<class 'float'>
2.5
float()는 문자열 ‘2.5’를 실수 2.5로 변환합니다.
자료형이 ‘str’에서 ‘float’으로 변경되었습니다.
3) nan/inf를 실수형으로 변환하기¶
float() 함수는 문자열 ‘nan’, ‘inf’ 등을 실수형으로 변환합니다.
예제1¶
c = 'nan' # NaN/Nan/NAN
print(type(c))
print(c)
float_c = float(c)
print(type(float_c))
print(float_c)
print(0.0 < float_c)
<class 'str'>
nan
<class 'float'>
nan
False
float()이 문자열 ‘nan’ (Not a Number)을 실수형으로 변환했습니다.
‘NaN’, ‘Nan’, ‘NAN’ 등에 대해서도 같은 방식으로 동작합니다.
예제2¶
d = 'inf' # Inf/INF/InF
print(type(d))
print(d)
float_d = float(d)
print(type(float_d))
print(float_d)
print(1e10 < float_d)
<class 'str'>
inf
<class 'float'>
inf
True
float()이 문자열 ‘inf’ (Infinity)을 실수형으로 변환했습니다.
‘Inf’, ‘INF’, ‘InF’ 등에 대해서도 같은 방식으로 동작합니다.
이전글/다음글
이전글 : 23. 파이썬 int() 함수 사용하기
다음글 : 25. 파이썬 리스트 만들기