반응형
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
반응형
'파이썬' 카테고리의 다른 글
파이썬 Python을 사용하여 암호로 보호 된 Excel 파일을 여는 방법은 무엇입니까? (0) | 2021.01.04 |
---|---|
파이썬 PDF 파일 열기 (0) | 2021.01.04 |
파이썬 virtualenv와 함께 pip를 사용할 때 "Permission denied"를 방지하는 방법 (0) | 2021.01.04 |
파이썬 Blender 2.6 : Python을 통해 이름으로 개체 선택 (0) | 2021.01.04 |
파이썬 Tkinter에서 파일 저장 대화 상자 (1) | 2021.01.04 |
댓글