Python 에서 여러 인수를 인쇄하십시오.

이는 단지 내 스니핏 코드:

print("Total score for %s is %s  ", name, score)

하지만 난 로렌아줌마가 인쇄하려면 it out:

&gt. (이름) 는 (점) 점수를 &quot 총 ";

여기서 '이름' 는 '와' 살충제요 바뀌엇어요 변수 (variable) 은 정수. 이는 전혀 도움이 되는 경우 파이썬 3.3tb.

여러 가지 방법이 있습니다. 현재 사용하여 코드를 통과할 수 있는 튜플 '%'-formatting 해결하십시오 합니다.

  1. 이를 전달하십시오 튜플:

보기인쇄 (,) 는 중간합계 &quot %s 에 대한 %s&quot. % (이름, 살충제요))

한 번의 요소점 looks like a 튜플 (& # 39, this& # 39,) '.'

몇 가지 다른 일반적인 방법으로 하고 있다.

  1. 전달하십시오 이를 사전:

보기인쇄 (&quot 총 점수를 % % (n), s 는 %hsmb s&quot. % # 39, & # 39, {n&. # 39, & # 39, 이름, s&. 살충제요})

39, 포맷, 신식 there& 수 있는 문자열 s 도 조금 쉽게 읽을 수 있습니다.

  1. 신식 사용하여 구체화하십시오 서식:

보기인쇄 (&quot, 총 점수를 {}, {} 은 &quot 스포르마 (이름, 살충제요))

  1. 신식 포맷 문자열을 사용하여, 숫자 (1 개 또는 여러 번 같은 유용한 순서재정리의 인쇄면이):

보기인쇄 (&quot, 총 점수를 &quot 스포르마 (이름, 점), {1} {0} 은 (는)

  1. 신식 포맷 문자열을 사용하여 함께 명시성 이름:

보기인쇄 (&quot, 총 점수를 {n} 은 (는)}, {s &quot 스포르마 (n = name, s = 살충제요))

  1. 연결 문자열:

보기인쇄 (&quot 총 점수를 "; + str (이름) + &quot. &quot 있다. + str (사운드트랙)

이 맑고 2, 제 생각에는:

  1. 그냥 지나칠 values as 매개변수입니다:

보기인쇄 (,,, 이름, &quot &quot 총점을 for&quot is&quot 살충제요)

39 에 의해 자동으로 't want to be 삽입됨 don& 경우, 위의 예에서 변경하십시오 인쇄하십시오' 공백 '9월' 매개변수입니다:

보기인쇄 (, 이름, &quot &quot 총 점수를 "; 이 = & # 39, & # 39 점, 9월 ";)

39, re 사용하는 경우, 2, # 39 는 파이썬 you& won& 사용할 수 있기 때문에 ',' # 39 의 함수를 파이썬) 는 지난 2 인쇄하십시오 isn& 2. 그러나 이 비헤이비어를 임포트합니다 '에서' future 수 있습니다.

print_function 충스러웠으니 future 가져오기의

  1. 새로운 'f' 의 포맷을 사용하여 문자열 파이썬 3.6tb:

보기인쇄 (f& # 39, & # 39 의 {{}} 는 총 살충제요 이름을 살충제요;)

해설 (4)

여러 가지 방법으로 인쇄하려면 iqn.

39 의 let& 투명지에 외관과 또 다른 예를 들어.

a = 10
b = 20
c = a + b

#Normal string concatenation
print("sum of", a , "and" , b , "is" , c) 

#convert variable into str
print("sum of " + str(a) + " and " + str(b) + " is " + str(c)) 

# if you want to print in tuple way
print("Sum of %s and %s is %s: " %(a,b,c))  

#New style string formatting
print("sum of {} and {} is {}".format(a,b,c)) 

#in case you want to use repr()
print("sum of " + repr(a) + " and " + repr(b) + " is " + repr(c))

EDIT :

#New f-string formatting from Python 3.6:
print(f'Sum of {a} and {b} is {c}')
해설 (1)

사용: '스포르마 ()'.

print("Total score for {0} is {1}".format(name, score))

또는:

// Recommended, more readable code

print("Total score for {n} is {s}".format(n=name, s=score))

또는:

print("Total score for" + name + " is " + score)

또는:

`print("Total score for %s is %d" % (name, score))`
해설 (0)

Python 에서 3.6tb f 구체화하십시오 ',' 보다 깔끔할거야.

초기 버전:

print("Total score for %s is %s. " % (name, score))

Python 에서 3.6tb:

print(f'Total score for {name} is {score}.')

그럼세

것이 더 효율적인 우아한.

해설 (0)

개인적으로 유지하는 것이 같은 간단한 문자열 연결:

print("Total score for " + name + " is " + score)

윈도 3.x 에서 모두 작동하잖아 2.7 오버클로킹된

참고: 살충제요 경우 int str 백업이었습니다 관심용 변환해야 합니다.

print("Total score for " + name + " is " + str(score))
해설 (0)

그냥 종료기:

print("Total score for", name, "is", score)
해설 (0)

그냥 이 준수하십시오

idiot_type = "the biggest idiot"
year = 22
print("I have been {} for {} years ".format(idiot_type, years))
  • 또는 *
idiot_type = "the biggest idiot"
year = 22
print("I have been %s for %s years."% (idiot_type, year))

39, 다른 모든 뇌인가요 won& 잊고, 다른 모든 형식식 매핑해야 가능할 리 없다.

해설 (0)
print("Total score for %s is %s  " % (name, score))

'대체' %d. %f '' 또는 '수' %s

해설 (0)

'만약' 는 숫자 관심용 살충제요

print("Total score for %s is %d" % (name, score))

점수는 문자열으로 관심용 경우

print("Total score for %s is %s" % (name, score))

39 는 숫자 ',' 의 경우 살충제요 어졌다면 it& %d. it& # 39 의 경우 '%s' 의 경우 문자열으로 관심용 it& # 39 는 부동 소수점 관심용 it& %f 's' 살충제요 # 39.

해설 (0)

'F 구체화하십시오 사용하여':

print(f'Total score for {name} is {score}')

또는

'스포르마 사용하여':

print("Total score for {} is {}".format(name, score))
해설 (0)

이것이 내가 해야 할 것:

print("Total score for " + name + " is " + score)

이후 공백 '을' 와 '는' 전후에 너희에게베풀어진 전환할 수 있습니다.

해설 (0)