나눗셈, 몫, 나머지
# 나눗셈
a = 5
b = 3
a/b
-> 1.666666...
# '몫'만 구하기
a = 5
b = 3
a//b
-> 1
# '나머지'만 구하기
a = 5
b = 3
a%b
-> 2
# divmod() 함수 사용, 몫과 나머지를 튜플 형식으로 반환함
a = 5
b = 3
c, d = divmod(a, b)
-> c: 1, d: 2
진법 변환
### 2, 8, 16진수를 10진수로 변환
a = '1010'
b = '30'
c = '0f0f'
>>>> print(a, int(a, 2))
1010 10
>>> print(b, int(b, 8))
30 24
>>> print(c, int(c, 16))
0f0f 3855
### 10진수를 2, 8, 16진수로 변환
a10 = 100
>>> "{0:x}".format(a10)
'64'
>>> "{0:o}".format(a10)
'144'
>>> "{0:b}".format(a10)
'1100100'
## hex, oct, bin 함수 사용
>>> print(a10, hex(a10))
100 0x64
>>> print(a10, oct(a10))
100 0o144
>>> print(a10, bin(a10))
100 0b1100100
'도전, 코딩테스트 > Python version' 카테고리의 다른 글
리스트 조작 다루기 (리스트 돌려보기, 2-3차원 리스트 다뤄보기) (0) | 2022.11.23 |
---|---|
최빈값 구하기 (0) | 2022.10.03 |
Dictionary (딕셔너리) (1) | 2022.09.21 |
00. 리스트, 반복문, 조건문 (0) | 2022.09.18 |