新學python,編寫helloword.py提示無效語法。?

具體如圖。

python版本是2.7.6,文本編輯是gedit,試過可行的多種縮進均invalid syntax。

新手求教!


哈哈,樓主好萌,我彷彿看到了三個月前的自己。

怎麼讓Python輸出"Hello world『呢。

你在終端里輸入Python,回車,就會出現

&>&>&>

這叫互動式環境,意思就是說你現在就在Python環境下,想幹什麼,Python就會給你干。

比如你直接輸入

print "Hello world."

回車,結果立刻就出來了

Hello world.

同理,我想算一加一等於幾,我就輸入

1 + 1

回車,結果立馬就出來了:

2

但是,如果我想輸出一段很長的文字呢,或者寫個函數,運行個程序呢,這就很不方便了。這時候你就需要寫腳本(Script)了。所謂腳本,就是你把需要寫的東西寫進一個文本,保存為py格式的文件。就如你寫的這個文件一樣。

這時候想運行這個腳本,就不需要進入這個互動式環境了。首先

quit()

回車,退出交換環境,然後輸入:

python helloworld.py

Python就出運行這個腳本,你就會看到

Hello world.

因為Python支持腳本,所以它是一種腳本式語言。

那也有可能你寫了一個腳本,比如changeTheWorld.py,愉快的

python changeTheWorld.py

結果被提示:

.... can"t open file "changeTheWorld.py": [Errno 2] No such file or directory

之類的話,你就需要檢查一下你終端的工作目錄和文件所在目錄是否一致了。

有關終端下的基礎操作,可以參考Learn Python The Hard Way這本書的附錄部分,不管你是Windows, Linux 還是Mac,都可以學習的。

---------------------------------------

這個問題很簡單,但對很多剛開始學編程的人,尤其是非科班出身的(比如像我),還是很困惑的。而且正是因為簡單,網上或者書上都是一筆帶過,有多少新手曾經雙擊py文件被一閃而過的黑窗口驚呆了。所以我寫詳細點,希望能幫到新手們。祝你們編程愉快!


先輸入命令exit()退出python的交互模式,然後再運行就可以了。


你真的好萌


你在 python 交互環境下能這樣運行才見鬼了,


我靠,人家都說是新手了,你們這麼牛逼還進來幹什麼,數落新手用來刷你的存在感啊,你怎麼不嘲笑人家沒用pycharm,沒用pydev,人家搞不明白不能問啊,要是懂編譯原理能這麼問么,你以為誰都是會一門語言才來學python的,在codecademy上把python全學完還不知道編輯器和IDE的區別奇怪么,你牛逼在numpy基礎上做個pandas讓人家做數據分析的時候少浪費兩個小時我看看來,感謝認真回答那位,這裡因為有你還讓人覺得這傻逼世界有那麼些溫暖


如果是在windows環境下,就把.py文件放在C盤的python32文件夾中,然後在python32文件夾里調用終端,再用你的命令運行文件。


前面那個&>&>&>表示你已經進入Python了,這個時候你還打一次python做什麼……

直接輸入print 『helloworld』就可以直接執行了

如果你想運行一個寫好的py文件的話需要先quit再重新進入


幸虧你匿名了,不然此問題會成為你一生中的恥辱…


print("hello world")

要括弧,版本問題


應該先在終端輸入quit()退出,然後在輸入python helloword.py終端就會顯示helloword.py文件內的內容了。共勉。(自己也在學習python中。)還可以如第一位票主所說進入python交互環境中,輸入print "helloword"。


好萌好萌


找本書認真仔細的看看,感覺帶著一種浮躁的心情在學python。


import os
os.system("python helloword.py")


有一種解法是:在終端環境下輸入

python helloword.py

多熟悉語法吧

說不定新手匿名考驗呢。。哈哈


為啥就不好好看書呢?


尼瑪,一個星期前我也遇到這個鬼問題


分頁阅读: 1 2