결합하려는 개체의 양과 유형, 원하는 출력의 종류에 따라 다릅니다.
>>> d = '20160105'
>>> t = '013640'
>>> d+t
'20160105013640'
>>> '{}{}'.format(d, t)
'20160105013640'
>>> hundreds = 2
>>> fifties = 1
>>> twenties = 1
>>> tens = 1
>>> fives = 1
>>> ones = 1
>>> quarters = 2
>>> dimes = 1
>>> nickels = 1
>>> pennies = 1
>>> 'I have ' + str(hundreds) + ' hundreds, ' + str(fifties) + ' fifties, ' + str(twenties) + ' twenties, ' + str(tens) + ' tens, ' + str(fives) + ' fives, ' + str(ones) + ' ones, ' + str(quarters) + ' quarters, ' + str(dimes) + ' dimes, ' + str(nickels) + ' nickels, and ' + str(pennies) + ' pennies.'
'I have 2 hundreds, 1 fifties, 1 twenties, 1 tens, 1 fives, 1 ones, 2 quarters, 1 dimes, 1 nickels, and 1 pennies.'
>>> 'I have {} hundreds, {} fifties, {} twenties, {} tens, {} fives, {} ones, {} quarters, {} dimes, {} nickels, and {} pennies.'.format(hundreds, fifties, twenties, tens, fives, ones, quarters, dimes, nickels, pennies)
'I have 2 hundreds, 1 fifties, 1 twenties, 1 tens, 1 fives, 1 ones, 2 quarters, 1 dimes, 1 nickels, and 1 pennies.'
>>> f'I have {hundreds} hundreds, {fifties} fifties, {twenties} twenties, {tens} tens, {fives} fives, {ones} ones, {quarters} quarters, {dimes} dimes, {nickels} nickels, and {pennies} pennies.'
'I have 2 hundreds, 1 fifties, 1 twenties, 1 tens, 1 fives, 1 ones, 2 quarters, 1 dimes, 1 nickels, and 1 pennies.'
너무, 연결을 많이 할보다 큰 형식 문자열 오류없이 훨씬 쉽게 만들 수 있습니다. 형식 문자열이 정렬이나 반올림과 같은 실제 서식을 처리 할 수 있다는 사실을 추가하면 위와 같이 간단한 경우에만 연결을 유지합니다.
[2 개의 문자열을 연결하는 데 '+'를 사용하지 않는 이유는 무엇입니까?] (http : // stackoverflow.com/questions/10043636/any-reason-not-to-concatenate-two-strings) –
의미와 읽기 쉬운 각도에서'format'을 사용하는 것이 더 좋습니다. – Acepcs
은 얼마나 많은 문자열을 연결해야하는지에 따라 달라지며 형식이 얼마나 정교한 지에 따라 달라집니다. – RomanPerekhrest