Dev/🐍 Python
[Python] 아스키코드, 문자열 / 이진법, 정수 변환
아아덕후
2022. 7. 31. 17:44
반응형
정수 -> 이진법
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() 의 반대입니다.
반응형