python에서 문자의 ASCII값


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

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

  • 2016년 01월 08일에 작성됨

조회수 380


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
Ӓ
  • 2016년 01월 08일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close