新學python,編寫helloword.py提示無效語法。?
01-23
具體如圖。python版本是2.7.6,文本編輯是gedit,試過可行的多種縮進均invalid syntax。新手求教!
哈哈,樓主好萌,我彷彿看到了三個月前的自己。
怎麼讓Python輸出"Hello world『呢。你在終端里輸入Python,回車,就會出現&>&>&>
這叫互動式環境,意思就是說你現在就在Python環境下,想幹什麼,Python就會給你干。
比如你直接輸入print "Hello world."
回車,結果立刻就出來了
Hello world.
同理,我想算一加一等於幾,我就輸入
1 + 1
回車,結果立馬就出來了:
2
這時候想運行這個腳本,就不需要進入這個互動式環境了。首先
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