파이썬 str() 함수
Python str() 함수는 객체를 문자열 표현으로 변환하는 데 사용됩니다. 정수 및 부동 소수점과 같은 다양한 데이터 유형의 개체를 변환하는 데 사용할 수 있는 내장 함수입니다.
예:
주어진 예에서는 변수에 정수 값을 할당하고 해당 정수 변수를 문자열 변수로 변환하여 Python에서 인쇄합니다.
파이썬3
val> => 10> val_str> => str> (val)> print> (val_str)> |
산출:
10
Python str() 함수 구문
통사론: str(객체, 인코딩='utf-8?, 오류='엄격')
매개변수:
object: 문자열 표현이 반환될 개체입니다. 인코딩: 주어진 객체의 인코딩입니다. 오류: 디코딩 실패 시 응답입니다.
보고: 주어진 객체의 문자열 버전
Python 예제의 str() 함수
데모 str() 함수의
주어진 예에서는 빈 문자열에 str()을 사용하고 있으며 끈 .
파이썬3
# Python program to demonstrate> # strings> # Empty string> s> => str> ()> print> (s)> # String with values> s> => str> (> 'GFG'> )> print> (s)> |
산출:
GFG
Python에서 정수/부동수를 문자열로 변환
주어진 코드에서는 Python의 str()을 사용하여 정수와 부동 소수점을 문자열 유형으로 변환합니다. 을 위한 더
파이썬3
# Python program to demonstrate> # strings> num> => 100> s> => str> (num)> print> (s,> type> (s))> num> => 100.1> s> => str> (num)> print> (s,> type> (s))> |
산출:
100 100.1
Python에서 바이트를 문자열로 변환
첫 번째 예에서는 error='replace' 인수가 사용되었습니다. 문자열에서 비정상적인 문자를 발견하면 해당 문자를 '?' 문자로 대체합니다. 두 번째 예에서는 오류='backslashreplace' 인수가 사용됩니다. 문자열의 비정상적인 문자를 백슬래시 이스케이프로 바꿉니다. 세 번째 예에서는 오류='xmlcharrefreplace' 인수가 사용됩니다. 문자열의 비정상적인 문자를 XML 문자 참조로 바꿉니다.
파이썬3
# Declare a byte object> b> => bytes(> 'Café'> , encoding> => 'utf-8'> )> # Convert UTF-8 byte object to ASCII with errors replaced> print> (> str> (b, encoding> => 'ascii'> , errors> => 'replace'> ))> # Convert UTF-8 byte object to ASCII with backslashreplace> print> (> str> (b, encoding> => 'ascii'> , errors> => 'backslashreplace'> ))> |
출력 :
Caf�� Cafxc3xa9
Python의 str() 예외
이 함수에는 6가지 유형의 오류가 있습니다.
- 엄격(기본값): UnicodeDecodeError를 발생시킵니다. 무시: 인코딩할 수 없는 유니코드를 무시합니다. 바꾸기: 인코딩할 수 없는 유니코드를 물음표로 바꿉니다. xmlcharrefreplace: 인코딩할 수 없는 유니코드 대신 XML 문자 참조를 삽입합니다. 백슬래시replace: 인코딩할 수 없는 유니코드 대신 uNNNN Espace 시퀀스를 삽입합니다. 이름 바꾸기: N{을 삽입합니다. …} 인코딩할 수 없는 유니코드 대신 이스케이프 시퀀스
예:
파이썬3
# Python program to demonstrate> # str()> a> => bytes(> 'ŽString'> , encoding> => 'utf-8'> )> s> => str> (a, encoding> => 'ascii'> , errors> => 'ignore'> )> print> (s)> |
산출:
String
위의 예에서 문자는 지 ASCII로 디코딩할 수 없으므로 오류가 발생해야 합니다. 그러나 오류가 다음과 같이 설정되어 있으므로 무시됩니다. 무시하다 .