반응형
어디에서나 정수를 연결
실제로 당신이 당신이 말하십시오.
s = "string"
i = 0
print s+i
당신이 쓸 수있는 오류를 줄 것입니다
print s+str(i)
오류가 발생하지 않습니다.
나는 이것이 int와 string concatenation을 다루는 매우 서투른 방법이라고 생각합니다. Java조차도 성능 종류의 연결을 수행하기 위해 String으로 명시 적으로 캐스팅 할 필요가 없습니다. 이런 종류의 연결을 수행하는 더 좋은 방법이 있습니까? 즉, 명시에서 명시 적 캐스트하지 않는 것입니다.
최신 버전 형식 :
"{} and {}".format("string", 1)
없습니다.
>> print 'Foo',0
Foo 0
새로운 스타일의 사용, 서식 .format()
(디폴트와 방법 .format ()을 제공합니다)
'{}{}'.format(s, i)
또는 더 오래 객실 "여전히 제공"- %
형식 :
'%s%d' %(s, i)
위의 두 예제에서 두 항목 사이 에는 공간 이 없습니다 . 공간이 필요한 경우 필요한 경우 형식 확장으로 추가 할 수 있습니다.
이것들은 항목을 연결하는 방법, 사이의 간격 그 등에,, 대한 많은 제어와 유연성을 제공 합니다. 형식 사양에 대한 자세한 내용 은 참조하십시오 .
주어진 작업을 수행 할 수있는 "명백한"방법이 일반적으로 유연성은 여전히 존재합니다.
s = "string"
i = 0
print (s + repr(i))
위의 코드 스 니펫은 Python3 구문으로 작성 될 때까지 인쇄 후 괄호는 항상 허용됩니다 (선택 사항).
도움이 되셨기를 바랍니다.
케이틀린
format () 메소드를 사용하여 많은과 정수를 사용할 수 있습니다.
print(s+"{}".format(i))
참고 URL : https://stackoverflow.com/questions/11559062/concatenating-string-and-integer-in-python
반응형
'IT' 카테고리의 다른 글
MAMP에서 PHP 5.5.3 캐싱 중지 (0) | 2020.07.10 |
---|---|
Node.js 오류 : Express 모듈을 못 견딜 수 없습니다 (0) | 2020.07.10 |
Docker Alpine 컨테이너에서 쉘 시작 (0) | 2020.07.10 |
클래스에 주어진 서명의 멤버 함수가 있는지 확인 (0) | 2020.07.10 |
CSS- 선택한 라디오 버튼 레이블의 스타일을 지정하는 방법 (0) | 2020.07.10 |