반응형
파이썬 내장 함수 ascii()
파이썬의 내장 함수 ascii()
는 객체의 읽을 수 있는 ASCII 표현을 반환합니다. 이 함수는 문자열을 처리할 때 유용하며, 객체에 포함된 모든 비-ASCII 문자는 이스케이프 시퀀스(예: \x
, \u
, \U
)로 변환됩니다.
ASCII란 American Standard Cord for Information Interchange의 머리글자입니다. 미국 표준 협회(ANSI)가 제정한 정보 교환용 표준 코드입니다.
구문
ascii(object)
object
: 문자열이나 객체.
주요 특징
ascii()
함수는 비-ASCII 문자를 이스케이프 된 형태로 변환하여 반환합니다.- 반환된 문자열은 모든 문자가 ASCII로 표현될 수 있기 때문에 출력할 때 비-ASCII 문자가 포함된 문자열을 안전하게 표시할 수 있습니다.
- 이스케이프 된 문자열을 제외하고는
repr()
함수와 유사하게 동작합니다.
예시
# 영어 알파벳과 특수 문자가 포함된 문자열
print(ascii('Hello, World!')) # 'Hello, World!'
# 비-ASCII 문자가 포함된 문자열
print(ascii('파이썬')) # '\ud30c\uc774\uc36c' (유니코드 이스케이프 형식)
# 다양한 비-ASCII 문자가 포함된 문자열
print(ascii('Python 🐍')) # 'Python \\U0001f40d' (유니코드 이스케이프 형식)
# 리스트와 같은 다른 객체에서도 사용 가능
print(ascii([1, '파이썬', 'Python'])) # "[1, '\\ud30c\\uc774\\uc36c', 'Python']"
요약
ascii()
함수는 문자열을 ASCII로 변환하며, 비-ASCII 문자는 이스케이프 된 형태로 표현합니다.- 이 함수는 비-ASCII 문자가 포함된 데이터를 안전하게 출력하거나 디버깅할 때 유용합니다.
추가 예시
# 특수한 이모지나 기호가 포함된 문자열 처리
print(ascii('💻🔥')) # '\U0001f4bb\U0001f525' (이모지가 유니코드 이스케이프로 변환됨)
이렇게 ascii()
함수는 주로 비-ASCII 문자를 처리하고, 문자열 또는 객체의 안전한 표현을 제공하는 데 유용하게 사용됩니다.
'실버를 위한 코딩 > 파이썬' 카테고리의 다른 글
[내장 함수] 파이썬 내장 함수 repr() (2) | 2024.09.27 |
---|---|
이스케이프 시퀀스, "\x \u \U" (2) | 2024.09.26 |
[내장 함수] 내장 함수 `any()` (2) | 2024.09.24 |
내장 함수 'all()' (1) | 2024.09.23 |
[파이썬 함수] 내장 함수 abs(x) (0) | 2024.09.22 |