ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • int형을 hex, oct 등으로 바꾸기
    Programming/Python 2020. 8. 11. 15:46

    파이썬의경우 두가지 방식을 사용할수있다. (추가적으로 더 있을수있음.)

    1. 문자형을 그대로 읽는다.

    2. print 함수에서 형변환한다.

     

    1번의 경우

    num = int(input())
    ot = oct(num)
    print(ot[2:])

    oct함수로 바꿔주면 str형으로 바뀌면서 '0o숫자' 가 된다.

    그렇기때문에 슬라이스를 넣어준다.

     

    2번의 경우

    num = int(input())
    print("%X" % num)

    num은 int형으로 그냥 값을 다르게 출력해주면된다.

     

    3번의 경우

    num = int(input())
    num = int(num, 8)
    print("%d" % num)

    int 형으로 입력하여  int 함수로 형변환해준다. 10진수로 출력한다.

     

    e.t.c

    num = input()
    f = int(num, 16)
    print("%o" % f)

    str을 입력받는다. ->  float 형으로 바꿔준다. -> 8진수로 출력한다.

     

    결론 

    코딩하다보면 str형이 자유롭기때문에 1번을 자주 사용하게될것이다. 슬라이스에 대한개념을 다시 잡도록 한다.


    코드업 기초 100문제 -  30~37번 문제를 풀어보면 이해가 쉬울것이다.

    'Programming > Python' 카테고리의 다른 글

    [파이썬3] 숨김 파일 만들기.  (0) 2021.01.11
    리스트 값의 데이터 형식을 바꿀때  (0) 2020.08.11
    [python] list 정리  (0) 2020.08.11
Designed by Tistory.