Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 객체 x를 문자열 표현으로 변환하는 방법은 무엇입니까?


파이썬 라이브러리에서 가장 일반적으로 사용되는 str() 함수는 객체의 문자열 표현을 반환합니다.

>>> no=100>>> str(no)'100'>>> L1=[1,2,3,4]>>> str(L1)'[1, 2, 3, 4] '>>> d={'a':1, 'b':2, 'c':3, 'd':4}>>> str(d)"{'a':1, 'b':2, 'c':3, 'd':4}"

그러나 repr()은 객체의 기본적이고 명확한 표현을 반환합니다. 여기서 str()은 읽을 수 있지만 항상 모호하지 않을 수 있는 비공식적 표현을 제공합니다.

>>> str(d)"{'a':1, 'b':2, 'c':3, 'd':4}">>> repr(d)"{'a':1, 'b':2, 'c':3, 'd':4}">>> repr(L1)'[1, 2, 3, 4]'>>> repr(no)'100'