[파이썬 형변환]
---------------------------
string -> int
int(문자열형 숫자 값, 진수) # 10진수인 경우에는 진수 인자 안넣어도 됨.
---------------------------
string -> float
float(문자열형 숫자 값, 진수) # 10진수인 경우에는 진수 인자 안넣어도 됨.
---------------------------
int,float -> string
str(정수형 또는 실수형 값)
---------------------------
10 --> 16
>>> a = 16
>>> hex(a)
'0x10'
---------------------------
16 --> 10
>>> a = 0x16
>>> a
22
---------------------------
10 --> 2
>>> a = 16
>>> bin(a)
'0b10000'
---------------------------
2 --> 10
>>> a = 0b1101
>>> a
13
---------------------------
10 --> 8
>>> a = 10
>>> oct(a)
'012'
---------------------------
10 --> 8
>>> a = 10
>>> oct(a)
'012'
---------------------------
8 --> 10
>>> a = 012
>>> a
10
---------------------------
***************************
0x?? --> \x?? <-- 참고로 이거 내장함수이다.
>>> a = 0x14
>>> chr(a)
'\x14'
***************************
ASCII 기준
"AAAA".encode('hex') asdf --> 16진수로
>>> a = 'AAAA'
>>> a.encode('hex')
'41414141'
"6565656".decode('hex') 65656565 ---> 16진수로
>>> a = '4141414141'
>>> a.decode('hex')
'AAAAA'
---------------------------
*추가(절댓값)
abs(정수 or 실수 값)