Programing

"print"를 사용할 때 잘못된 구문?

crosscheck 2020. 8. 5. 07:48
반응형

"print"를 사용할 때 잘못된 구문? [복제]


이 질문에는 이미 답변이 있습니다.

나는 파이썬을 배우고 있으며 첫 번째 예제조차 쓸 수 없습니다.

print 2 ** 100

이것은 준다 SyntaxError: invalid syntax

2를 가리키는.

왜 이런거야? 버전 3.1을 사용하고 있습니다


파이썬 3에서는 print 명령문print 함수 로 대체했기 때문입니다 .

구문은 이제 이전과 다소 비슷하지만 구문이 필요합니다.

" python 3의 새로운 기능 "문서에서 :

Old: print "The answer is", 2*2
New: print("The answer is", 2*2)

Old: print x,           # Trailing comma suppresses newline
New: print(x, end=" ")  # Appends a space instead of a newline

Old: print              # Prints a newline
New: print()            # You must call the function!

Old: print >>sys.stderr, "fatal error"
New: print("fatal error", file=sys.stderr)

Old: print (x, y)       # prints repr((x, y))
New: print((x, y))      # Not the same as print(x, y)!

괄호가 필요합니다 :

print(2**100)

그것들 print은 파이썬 3에서 바뀌 었 습니다. 2에서 이것은 문장이었습니다. 이제는 함수이며 괄호가 필요합니다.

다음 은 Python 3.0의 문서입니다 .


구문은 이전 2.x 릴리스가 아닌 새로운 3.x 릴리스에서 변경됩니다. 예를 들어 python 2.x에서는 다음과 같이 작성할 수 있습니다. print "Hi new world"이지만 새 3.x 릴리스에서는 새 구문을 사용해야합니다. 다음과 같이 작성하십시오 : print ( "Hi new world")

설명서를 확인하십시오 : http://docs.python.org/3.3/library/functions.html?highlight=print#print

참고 URL : https://stackoverflow.com/questions/937491/invalid-syntax-when-using-print

반응형