- 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
23. 파이썬 int() 함수 사용하기¶
파이썬 내장함수 int()를 이용해서 숫자나 문자열을 정수형 (Integer)으로 변환할 수 있습니다.
이 페이지에서는 int() 함수의 사용법에 대해 소개합니다.
■ Table of Contents
1) 실수를 정수로 변환하기¶
int() 함수는 입력한 실수 (또는 정수)로부터 얻어진 정수 객체를 반환합니다.
예제¶
a = int(2.5)
print(a)
b = int(-1.7)
print(b)
c = int(8.0)
print(c)
2
-1
8
각각 2.5는 2, -1.7은 -1, 8.0은 8이 됩니다.
2) 문자열을 정수로 변환하기¶
int() 함수에 정수로 이루어진 문자열을 입력하면 정수를 반환합니다.
정수가 아닌 문자열을 입력하면 ValueError가 발생합니다.
예제¶
a = int('123')
print(a)
b = int('-123')
print(b)
c = int('123.45')
print(c)
123
-123
Traceback (most recent call last):
File "main.py", line 7, in <module>
c = int('123.45')
ValueError: invalid literal for int() with base 10: '123.45'
‘123.45’와 같이 정수가 아닌 숫자로 이루어진 문자열을 입력하면 ValueError가 발생합니다.
3) 밑 (Base) 사용하기¶
정수로 변환할 값과 밑을 int(value, base)의 형태로 입력해줍니다.
value는 0, base는 10이 디폴트이며,
base에 2에서 36 사이의 값을 입력할 수 있습니다.
예제¶
print(int()) # 0
print(int(11)) # 11
print(int('11', 2)) # 11(2) = 2 + 1 = 3
print(int('1a', 16)) # 1a(16) = 16 + 10 = 26
print(int('112', 2)) # ValueError
0
11
3
26
Traceback (most recent call last):
File "main.py", line 5, in <module>
print(int('112', 2)) # ValueError
ValueError: invalid literal for int() with base 2: '112'
밑의 범위를 벗어나는 숫자를 입력하면 ValueError가 발생합니다.
예를 들어, 밑이 2라면 숫자 0과 1만 포함할 수 있습니다.
4) 비트 수 확인하기¶
이진수로 정수를 나타내는 데 필요한 비트 수를 확인하기 위해서 bit_length()를 사용할 수 있습니다.
예제¶
print((0).bit_length())
print((1).bit_length())
print((63).bit_length())
print((64).bit_length())
print((1023).bit_length())
print((1024).bit_length())
print((2047).bit_length())
print((2048).bit_length())
0
1
6
7
10
11
11
12
이전글/다음글
이전글 : 22. 파이썬 시간 측정하기
다음글 : 24. 파이썬 float() 함수 사용하기