이모지 인쇄
파이썬에서 이모지를 인쇄하는 방법은 유니코드, CLDR 등 여러 가지가 존재하는데, 간단히 정리해두려고 한다.
이모지 목록은 아래 URL에서 확인할 수 있다.
http://unicode.org/emoji/charts/full-emoji-list.html
이모지 복사/붙여 넣기
이모지는 텍스트와 같이 취급할 수 있기 때문에 복사하여 붙여 넣을 수 있을 뿐만 아니라 print 함수로 출력할 수도 있다.
print('👩🍼')
Unicode
모든 이모지에는 Unicode와 CLDR 이름이 정해져 있기 때문에, unicode나 CLDR 이름을 알면 이모지를 출력할 수 있다.
방법
1. 먼저 이모지 목록에서 원하는 이모지의 Unicode(U+1F63F)를 확인한다.
2. Unicode의 +문자를 0으로 대체하여 총 8자리의 문자열로 만든다. (U+1F63F -> U0001F63F)
3. U 앞에 \를 붙여 출력한다.
print('\U0001F63F')
CLDR 이름
CLDR 이름을 사용할 때는 \N{CLDR} 형식으로 출력한다.
print('\N{ghost}')
emoji 모듈
emoji 모듈의 emojize 함수는 CLDR을 입력받아 이모티콘을 반환한다. CLDR은 콜론으로 감싸야하고 공백은 밑줄로 변경해야 한다.
import emoji
print(emoji.emojize(':exclamation_question_mark:'))
참고 문서
https://blog.naver.com/hankrah/221821081629
https://www.geeksforgeeks.org/python-program-to-print-emojis/