최근에 파이썬을 배우기 시작했으며 % r 및 % s을 (를) 이해하지 못했습니다. 둘의 차이점은 무엇입니까? 유추가 크게 감사 할 것입니다. 나는 문제를 해결하려고 노력했고 두 가지가 어떻게 작동하는지 보았다. 파이썬 내에서 문자열을 이해하기위한 간단한 코드를 만들었지 만 작동하지 않는 것 같습니다. 아래 코드에 무엇이 잘못되었으며 올바른 방법은 무엇입니까? 또한 올바른 코드로 수행중인 작업을 단계별로 보여줄 수 있습니까? 아마추어가 파이썬을 배우도록 도와 주셔서 감사합니다.% r 및 % s에 대한 이해
formatter = "%r %r %r %r"
print "Here are the days: formatter" % ('Monday','Tuesday','Wednesday','Thursday')
'formatter'를 변수가 아닌 리터럴 문자열로 포함 시켰습니다. 그럴 가능성이 높습니다.'print formatter % (...) ' –
@John Smith 님, 코드가 잘 작동합니다. cricket_007이 지적합니다. 'formatter'를 변수로 사용하기 만하면됩니다 :'print "다음은 요일입니다 :", formatter % ('Monday', 'Tuesday', 'Wednesday', 'Thursday')' – davedwards