본문 바로가기
Dev/🐍 Python

[Python] 아스키코드, 문자열 / 이진법, 정수 변환

by 아아덕후 2022. 7. 31.
반응형

정수 -> 이진법

 

bin(x

  • 정수를 《0b》 가 앞에 붙은 이진 문자열로 변환합니다.
  • 결과는 올바른 파이썬 표현식입니다. 
print(bin(132))
print(bin(14))
print(bin(14)[2:])

[out]
0b10000100
0b1110
1110

 

 

foramt( 정수, 'b')

print(format(14, '#b'))
print(format(14, 'b'))

[out]
0b1110
1110

 


문자 -> 아스키코드(유니코드)

ord() 

  • 하나의 유니코드 문자를 나타내는 문자열이 주어지면
    해당 문자의 유니코드 코드 포인트를 나타내는 정수를 돌려줍니다.
  • 예를 들어, ord('a')는 정수 97을 반환합니다. 
  • ord('€') (유로 기호)는 8364를 반환합니다.
  • 이것은 chr() 의 반대입니다

출처 : docs.python.org/ko/3/library/functions.html?highlight=ord#ord

 

 

 

 

 

아스키코드(유니코드) -> 문자

 

chr(i)

  • 유니코드 코드 포인트가 정수 i 인 문자를 나타내는 문자열을 돌려줍니다.
  • 예를 들어, chr(97) 은 문자열 'a' 를 돌려주고, 
  • chr(8364) 는 문자열 '€' 를 돌려줍니다.
  • 이 것은 ord() 의 반대입니다.

 

반응형

댓글