본문 바로가기
파이썬

파이썬 Python3에서 printf처럼 인쇄하는 방법은 무엇입니까?

by º기록 2021. 1. 4.
반응형

Python 2에서는 다음을 사용했습니다.

print "a=%d,b=%d" % (f(x,n),g(x,n))

난 노력 했어:

print("a=%d,b=%d") % (f(x,n),g(x,n))

 

해결 방법

 

Python2에서 print 는 명령문을 도입 한 키워드였습니다.

print "Hi"

Python3에서 print 는 호출 될 수있는 함수입니다.

print ("Hi")

두 버전 모두에서 % 는 왼쪽에 문자열과 값 또는 값의 튜플 또는 매핑 개체 (예 : dict )가 필요한 연산자입니다. 오른편.

따라서 라인은 다음과 같아야합니다.

print("a=%d,b=%d" % (f(x,n),g(x,n)))

또한 Python3 이상에 대한 권장 사항은 % 스타일 형식 대신 {} 스타일 형식을 사용하는 것입니다.

print('a={:d}, b={:d}'.format(f(x,n),g(x,n)))


print(f'a={f(x,n):d}, b={g(x,n):d}')

 

참조 페이지 https://stackoverflow.com/questions/19457227

 

 

반응형

댓글