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로 디코딩할 수 없으므로 오류가 발생해야 합니다. 그러나 오류가 다음과 같이 설정되어 있으므로 무시됩니다. 무시하다 .