logo

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