반응형
정수 -> 이진법
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() 의 반대입니다.
반응형
'Dev > 🐍 Python' 카테고리의 다른 글
[Python] 파이썬 dictionary을 이용한 json 파일 다루기 (0) | 2022.05.06 |
---|---|
[Python] List Comprehension (0) | 2022.05.03 |
[if절 / if - else / if- elif - else ] 파이썬 if문 한줄 쓰기 (one -line) (0) | 2022.05.01 |
댓글