python에서 문자의 ASCII값

조회수 16558회

python에서 'a', 'b' 같은 문자의 아스키 값(int)을 알아내고 싶어요.

int('a') 같이는 안되더라구요.

1 답변

  • 좋아요

    0

    싫어요
    채택 취소하기

    ord(c) 함수를 쓰세요. ord(c)는 파라미터c의 유니코드 int 값을 return해 줍니다.

    반대로 int값을 character로 변환할 때는 chr(i)함수를 씁니다. chr(i)는 아스키코드 i와 대응하는 문자열(len=1)을 return해 줍니다.

    stringToInt = ord('a')
    intToString = chr(stringToInt)
    
    print stringToInt
    print intToString
    

    결과)

    97
    a
    

    덧붙여서 unichar(i)는 유니코드 값이 i인 문자열(len=1)을 리턴해 줍니다.

    print unichr(97)
    print unichr(1234)
    

    결과)

    a
    Ӓ
    

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)