> 백엔드 개발 > 파이썬 튜토리얼 > Python에서 문자열과 정수를 연결하는 방법은 무엇입니까?

Python에서 문자열과 정수를 연결하는 방법은 무엇입니까?

DDD
풀어 주다: 2024-12-31 01:21:10
원래의
187명이 탐색했습니다.

How to Concatenate Strings and Integers in Python?

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. 문자열 형식 지정

  • % 보간(Python 2/3)
    <br> things = 5<br> print("% d개." %개)<br> 
  • str.format(Python 2/3)
    <br> things = 5<br> print("당신은 {}개의 물건을 가지고 있습니다 .".format(사물))<br> 
  • f-strings(Python 3.6 )
    <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" 키워드 인수를 사용하여 여러 위치 인수를 결합합니다.

추가 참조:

  • [Real Python: String Manipulation in Python](https://realpython.com/python-string-formatting/)
  • [Python.org: 문자열 연산](https://docs.python.org/3/library/stdtypes.html #string-methods)
  • [스택 오버플로: 문자열 및 정수](https://stackoverflow.com/questions/18422677/python-string-concatenation-with-int)

위 내용은 Python에서 문자열과 정수를 연결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿