在IDLE上寫Python, low嗎?

樓主純小白. 統計專業 手頭只有mac電腦.

最近想學Python, 又google又百度 裝了python2的IDLE.

但看很多人都用自帶的terminal寫, 於是樓主又下了XCODE, 裝了ipython. 然是然並卵, 但是這種shell只能一行一行的寫, 不能寫成一個file.

看Coursera上, 張老師的windows裝的事spyder, 但是這個不支持mac.

到頭來還是覺得IDLE更像RStudio一樣好用. 可是感覺很少人這麼做.

請問各位大神, 你們用terminal的時候是怎麼寫file的呢?


你應該是搞錯了別人的寫法,用terminal不代表用shell。

大部分不用IDE的人寫python的方式是用一個自己喜歡的文本編輯器(vim emacs sublime之類)打開文件,命名為*.py,然後寫。寫完了之後運行在terminal里用python *.py


樓主專業是統計方向,樓主也特意提到了自己專業。根據這我推測樓主是想學Python的科學計算方面,在這個方向我推薦ipython和它帶的notebook,ipython是terminal下互動式工作(就是寫一行enter一下出結果),notebook可以寫成file,而且notebook優點很多(匯出的圖很美,而且公式繪出來也很美,簡直就是手寫公式好不好;智能提示,這個可以幫你減少查找的煩惱,而且在科學計算方向notebook的只能提示比pycharm更好,pycharm在科學計算方向智能提示有的庫提示不出來或不全,pycharm也本來就不是用於科學計算的);缺點是這個file不是.py格式不能用一般記事本打開,只能用ipython notebook打開。Spyder裝過但是沒怎麼用過,它也是主打科學計算方向,風格模仿MATLAB。如果你對MATLAB界面比較熟悉可以用這個,可以減少你對它的熟悉過程。沒怎麼用過所以就不怎麼說了,樓主可以自行體驗一番


idle可以的,沒什麼

或者你可以用pycharm,顯得高端一點

其實你也不用寫什麼大的東西,所以用idle是可以的


注意IDLE分兩部分,Editor部分可以,我用了很久,雖然現在已經改用Notepad++了

Shell部分有bug,別用,盡量在cmd.exe下直接啟動python


low的不是idle而是你覺得idle low的想法。


1,low不low看你怎麼看待了,開發程序更應該關心的應該是程序質量,開發效率等,所以題主不如問,用這個軟體開發python效率高嗎?有哪些不足?

2,別人用terminal開發python可能使用的vim,emacs,不一定是一行一行得運行。

3,Spyder完美跨平台,總體來說這個軟體還挺好的,你完全可以在mac下使用它。


沒有low 這樣的說法,初學者,可以找一個更好的編輯器或ide,少為自己造成困惑!

idle 寫python 代碼並沒有問題,問題出在初學者用idle 的python shell 經常被一些問題所困惱,自己解決不了,受很大挫折。

所以建議初學者用pycharm,wingide 或sublime text等。

加油!

  • 如何訓練自己的編程思路
  • 黃哥Python提醒:學習編程有三種壞習慣
  • 為何很多人認為Python 很簡單,而你不能入門?
  • 飽漢不知餓漢飢、會編程的不懂初學者的苦。
  • 開發項目「狗咬刺蝟」無從下手,問題出在哪兒?
  • Python程序員學習路線圖


Python在IDE方面不用糾結太多,主要是自動補全和用來debug,Windows下的PTVS和Pycharm都不錯,Pycharm應該也有Mac版的,打開vim或者熟悉的編輯器先寫起來再說。


我覺得idle超級好用啊…………


Mac推薦使用PyCharm。

如果你還是學生的話,可以免費享用高大上的Professional版本:

Free for students: Professional developer tools from JetBrains

當然你也可以選擇使用Vim享受高逼格編碼體驗

Vim配置傳送門 ma6174/vim · GitHub

對於非計算機專業人士,推薦使用IDE。

  • 代碼自動補全,不用花心思去記長長的函數名(Objective-C淚奔)。
  • 一目了然的項目結構,多個文件互相調用輕鬆加愉快。
  • 方便的Python包管理。
  • 方便的Python版本管理。
  • 一鍵運行代碼(我是小白,完全不知道vim配置快捷鍵也能一鍵運行)

總之,你能夠專註於代碼本身而不用擔心亂七八糟的配置(即便你想配置更靈活的開發環境,IDE也比終端要友好)。


Low個屁,多好的東西。自身就是個utf8環境,可以幫你省去很多編碼錯誤。


題主的關注點似乎有點偏。

是否會被人覺得Low,關鍵點在於:

1、你能否寫出某一個演算法去實現某一個功能

2、這個演算法是否高效。

至於用什麼IDE去寫,真心無所謂。

對於曾經也使用過IDLE寫過python的人來說,這東西確實不好用!

個人推薦Sublime Text2,原因有兩個:

1、背景色是黑色,長期對著它,視覺不會疲勞;

2、有各種語法高亮的配色方案,看起來很舒服;

3、支持多種語言。


不用問了就用pycharm


Do as what I say:

1、touch filename.py

2、vim filename.py Then you dive into vim, write down what you need. If you do not know how to use vim, do not ask me, because you should have your own way to get it done. Maybe you should use Atom or NotePad++, whatever. Then save your file and quit.

3、python filename.py Bingo!


不用特別安裝idle,我用的Mac,小測試一般用terminal就可以,Xcode太大,不是專門為python設計的,如果你學習多門語言,建議用這個,只是學習python的話,可以用Pycharm或者AptanaStudios或者Anaconda-Navigator,conda自帶的iPython比價好用,比Terminal好用,Pycharm或者AptanaStudios適合程序開發或者調試,特別是Pycharm有錯誤提示


這個東西怎麼說,蘿蔔青菜各有所愛吧,畢竟每個人和每個人學習python的目的不一樣,我和你一樣,也是在學習python,我就覺得自帶的idle不是很好,所以用的是pycharm,感覺挺好的,而且提醒一句,不要學習那個python2.0的語法了,直接去學習3.0的吧,3.0代替2.0個人感覺是遲早的事情

-------------純粹是個人意見


沒什麼特別 low不low的~但效率上,真會跟別人拉開差距。


先回答問題,我覺得IDE很好啊,我覺得特別對初學者來說就應該用IDE,要不然一開始時間全部都花在設置path,搭環境上面了人都沒熱情學了。至於python的IDLE嘛我覺得還是簡陋了一點,你去用個pycharm試試唄。

另外,spyder真的不支持mac嗎?這學期概率論作業全是用spyder在mac上面寫的,建議你可以直接下載一個anaconda distribution。launcher裡面直接就有ipython和spyder2.非常好用,庫也很全。


推薦閱讀:

怎樣在bison里構造一組語法產生式,使得C語言的結構體聲明變數時不用加上struct關鍵字?
如何自學《C++ Primer》和《Thinking in C++》?
為什麼Delphi的編譯速度如此之快?

TAG:編程語言 | Python | 編程 | 計算機 | Python入門 |