Python에서 문자열을 정수와 연결하는 방법
" " 연산자를 사용하여 문자열과 정수를 연결하려고 하면 다음과 같은 문제가 발생할 수 있습니다. Python 3.x의 "TypeError: str("int" 아님)을 str에만 연결할 수 있음" 오류 또는 Python의 유사한 메시지 2.x. 이는 " " 연산자가 데이터 유형에 따라 다른 의미를 갖기 때문입니다.
숫자 유형의 경우 " "는 추가를 나타내고 문자열과 같은 시퀀스의 경우 연결을 의미합니다. 혼동을 피하기 위해 Python은 유형 간 자동 변환을 수행하지 않습니다.
문자열과 정수를 연결하려면 str() 함수를 사용하여 명시적으로 정수를 문자열로 변환하거나 대체 문자열 형식 지정 방법을 사용해야 합니다.
1. 명시적 변환
<br>things = 5<br>print("You have " str(things) " things.") # 문자열로 변환<br>
2. 문자열 형식 지정
<br> things = 5<br> print("% d개." %개)<br>
<br> things = 5<br> print("당신은 {}개의 물건을 가지고 있습니다 .".format(사물))<br>
<br> things = 5<br> print(f"You have {things} things .")<br>
3. "print" 함수에 대한 위치 인수
<br>things = 5<br>print("You have", things, "things.", sep=' ... ') # 사용 사용자 정의 구분 기호<br>
형식 지정 방법 선택은 버전 호환성 및 특정 요구 사항에 따라 다릅니다. "print"는 "sep" 키워드 인수를 사용하여 여러 위치 인수를 결합합니다.
추가 참조:
위 내용은 Python에서 문자열과 정수를 연결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!