Tôi đã cố gắng chạy một kịch bản python:Hello World bằng Python
print "Hello, World!"
Và tôi nhận được lỗi này:
File "hello.py", line 1
print "Hello, World!"
^
SyntaxError: invalid syntax
là gì đang xảy ra?
Tôi đã cố gắng chạy một kịch bản python:Hello World bằng Python
print "Hello, World!"
Và tôi nhận được lỗi này:
File "hello.py", line 1
print "Hello, World!"
^
SyntaxError: invalid syntax
là gì đang xảy ra?
print("Hello, World!")
Bạn đang thể sử dụng Python 3.0, nơi print
là now a function (do đó ngoặc) thay vì một tuyên bố.
Cảm ơn bạn, điều này đã làm việc. Tôi không biết tại sao đây không phải là kiến thức phổ biến hơn, bởi vì tôi chỉ cần sao chép-dán từ kết quả đầu tiên của Google cho Python Hello World. – MiffTheFox
"yêu cầu dấu ngoặc đơn" không thực sự là giải thích đầy đủ về sự thay đổi từ 2.x đến 3 :) –
@MiffTheFox: Python 2.x sử dụng bản in làm tuyên bố. Python 3 tương đối mới đã in một hàm thay thế. Phần lớn các lập trình viên Python vẫn đang sử dụng 2.x vì hỗ trợ khung và thư viện mở rộng của nó, vì vậy 3.0 không được chấp nhận như bạn mong đợi bây giờ. –
Thật không may là xkcd comic không hoàn toàn cập nhật nữa.
Kể từ Python 3.0 bạn phải viết:
print("Hello world!")
Và một người nào đó vẫn phải viết rằng antigravity
thư viện :(
http://svn.python.org/view/python/trunk/Lib/antigravity.py?view = markup & pathrev = 66902 – Blixt
Whoa ... tham chiếu xkcd của bạn thậm chí có hovertext. Đó có phải là xkcd đang làm hay của bạn không? – inetknght
@inetknght: Nếu bạn nhìn vào đánh dấu phía sau bài đăng, bạn sẽ thấy cách hovertext được thực hiện. – Christian
Trong python 3.x. bạn sử dụng
print("Hello, World")
Trong Python 2.x. bạn sử dụng
print "Hello, World!"
Sử dụng 3.x đòi hỏi ít sự nhiệt tình hơn? – LShaver
Tôi nghi ngờ điều này sẽ trở thành câu hỏi Python thường gặp nhất trong vài năm tới. –
Hãy đăng kết quả của 'python --version' –
Chỉ cần suy nghĩ: Python 3.0 sẽ đi kèm với" cảnh báo Py3k "theo mặc định. Hãy suy nghĩ về số lượng hàng nghìn câu hỏi về SO/newsgroup có thể được ngăn chặn bằng cách thực hiện điều này. – RexE