우수 답변
1. 이를 수행하는 방법에는 여러 가지가 있습니다. \% 서식을 사용하여 현재 코드를 수정하려면 튜플을 전달해야합니다. 튜플로 전달 : print ( “\% s에 대한 총 점수는 \% s입니다”\% (이름, 점수)) 단일 요소가있는 튜플이 보입니다. ( “this”,). 2. 다른 일반적인 방법은 다음과 같습니다. 사전으로 전달 : print ( “\% (n) s의 총 점수는 \% (s) s입니다.”\% { “n”: name, “s”: score} ) 3. 좀 더 읽기 쉬운 새로운 스타일의 문자열 형식도 있습니다. 새로운 스타일의 문자열 형식을 사용합니다. print ( “{}의 총 점수는 {}”. format (name, score)) 4 . 숫자와 함께 새로운 스타일의 문자열 형식을 사용합니다 (동일한 항목을 여러 번 재정렬하거나 인쇄하는 데 유용함) : print ( “{0}에 대한 총 점수는 {1}”. format (name, score)) 5. 새 스타일 사용 명시적인 이름을 사용한 문자열 형식 지정 : print ( “{n}의 총 점수는 {s}”입니다 .format (n = name, s = score)) 6. 문자열 연결 : print ( “”+ str (이름) +의 총 점수 “is”+ str (score)) 7. 내 생각에 가장 명확한 두 가지는 매개 변수로 값을 전달하면됩니다 : print ( “Total score for”, name, “is”, score) 8. 원하지 않는 경우 위의 예에서 print에 의해 자동으로 삽입 될 공백은 sepparameter를 변경합니다 : print ( “Total score for”, name, “is”, score, sep = “”) 9. If you “re using Python 2, won”tb 파이썬 2에서는 print가 “ta 함수가 아니기 때문에 마지막 두 개를 사용할 수 있습니다. 그러나 \_\_future\_\_에서이 동작을 가져올 수 있습니다. \_\_future\_\_에서 import print\_function 10. Python 3.6에서 새로운 f- 문자열 형식을 사용합니다. {name}의 점수
이해했으면 좋겠어요 ☺☺☺
답변
print (a, i, x)는 여러 값을 인쇄하는 가장 간단한 방법입니다.
하지만 문자열 형식도 살펴 봐야합니다.
str.format ()은 새로운 스타일의 문자열 포맷입니다. C 스타일의 \% 포맷을 사용하는 것은 무시하세요.
다음과 같은 것이 있다면 매우 유용한 트릭입니다. 함께 인쇄하려는 값의 목록 또는 튜플은 ,.join (mylst)을 사용하여 단일 인수로 인쇄 할 수있는 여러 값의 쉼표 / 공백으로 구분 된 문자열을 형성하는 것입니다. 조인 함수에 대한 인수는 발화 가능한 시퀀스 일 수 있습니다.
이를 문자열 형식화와 결합 할 수 있습니다. 목록 주위의 시작 및 끝 텍스트를 래핑합니다. 예 :
“항목을 찾았습니다 : [{0}] in the xy plane”.format ( ,. join (coords))
분명히 더 많은 가능성이 있습니다. 자세한 내용은 문서를 읽어보세요.