int형으로 변환이 완료된 변수가 있다고 하고!
print("%x"%n) =>(n은 십진수로 받은 변수)
위와 같은 구조로 진행하면 됨.
8진수의 경우엔
"%o"%로 적으면 되겠죠?
--------------------
입력 받을 때 16진수로 변환 하는 방법!
a=input()
n=int(a, 16) =>int 뒤쪽에 지정하면 16진수로 인식하여 n에 저장
==================================
문자를 유니코드로 변경하는 방법
참고
n = ord(input()) #입력받은 문자를 10진수 유니코드 값으로 변환한 후, n에 저장한다.
ord( ) 는 어떤 문자의 순서 위치(ordinal position) 값을 의미한다.
실제로 각각의 문자들에는 연속된 정수 값이 순서에 따라 부여 되어 있다. A:65, B:66, C:67 ....
ord(c) : 문자 c 를 10진수로 변환한 값
===============================
들어온 값을 유니코드로 출력하는 방법
a= input()
print(chr(a))
chr( )는 정수값->문자, ord( )는 문자->정수값 형태로 바꿔주는 서로 반대 방향으로 바꾸어 주는 기능을 한다.
유니코드로 출력하기 전에 아스키로 받아야 함.
a=ord(input())
print(chr(a+1))
혹은 int형으로 받았다면
print(chr(ord(a)+1)) =>ord로 a를 숫자로 바꿔 준 후 1을 더함.
input은 기본적으로 char형으로 받으므로
숫자로 사용하고 싶으면print(a*int(n))과 같이 int형의 프레임을 씌워줘야함.
r=====================
거듭제곱
a**b로 표현
'분식집 > 파이썬' 카테고리의 다른 글
while문 설정 방식! (0) | 2023.02.03 |
---|---|
파이썬에서 몫을 계산하는법 (0) | 2023.02.02 |
print에서 +를 사용할 떄 (0) | 2023.02.01 |
중괄호 내부에 있는 문자열은 변수 취급 안합니다! 라는 형식. (0) | 2023.02.01 |
6017 print =>sep (0) | 2023.02.01 |