1. 程式人生 > >Python 1. 如何選擇python版本,以及如何選擇開發環境(IDE)

Python 1. 如何選擇python版本,以及如何選擇開發環境(IDE)

這是我在神經網路和matlab後的第三個專題,python。

因為在國外,這學期matlab公司的人來我們學校檢查盜版問題來了2次,因為matlab正版加相應的庫和工具包一年要不少錢,而且我們也都知道matlab版本更新的速度,現在經常一年兩次更新。所以花錢買正版真的是有點吃不消的。因此現在最好的方法就是使用python。眾所周知的開放性和免費性。我覺得要將兩者進行比較的話比較形象的例子就是安卓和蘋果吧。matlab像蘋果方便好用但是封閉,但是其內建函式已經足夠強大,互動介面也十分的方便。python像安卓開放且易於呼叫,但是也是因為開放的原因其實很多第三方庫並不是十分的理想,相對matlab來說python的執行速度也是較低。

但是畢竟人多力量大,開放的平臺相對成長速度就會快,現在來說我們學習深度學習的同學,似乎python更是個好的選擇,因為很多很強大的第三方圖形庫非常的給力,很多深度學習的庫也是方便獲得,畢竟python就是全部分享和免費的代名詞。所以如果你想或者要學習深度學習(機器學習),那麼你肯定會利用到python。

關於安裝的問題我就不說了,只要你懂開機和關機一般都會安裝吧。

下面介紹如何選擇python版本。

我之前在網上看過一片評論說python3是失敗的應該抵制,我覺得寫的不錯,但是有點過於個人主見。他批判的最主要的原因就是因為python3和python2不能完美相容,許多python2 的code在python3上就會出現編譯錯誤。我覺得這種跨越式的更新並不能表示python3是失敗的,個人覺得python3要比2緊密性更好吧,畢竟未來3才是發展的重點,所以雖然有不滿我們還是要向前看。

以上是我個人見解,下面理性分析:

1. Python2和Python3很多基本的最常用的函式都變了,比如print函式的使用方法

2. 現有第三方庫,支援Python2的最多而支援Python3的不太夠。特別是特殊數學運算和圖形處理等python3還不能支援大部分的庫。

所以建議:

1. 建議需要數學相關和影象處理相關的同學還是先學習python2吧。畢竟2和3其實也沒有多大區別,只要哪個好用適合自己就選哪個。

2. 對於開發者來說,能用Python 3儘量還是用Python 3,畢竟前人栽樹後人乘涼的精神還是要有的。。。

下面介紹開發環境選擇(IDE或shell):

當然說在前面的話是,python其實已經提供了一個非常簡潔的shell---IDLE,但是相對來說功能性和主動性過低,當然如果你是一個極簡風格的人,你完全可以借住Notepad++這種文字編譯器+自帶IDE的方法來實現任何編寫。

但是對於我這種用貫了matlab操作介面的同學來說,真的很希望擁有像使用matlab一樣的感覺,那種便利性,不言而喻。

所以除了官方的IDLE以外還有許多第三方的IDE可以選擇:


注:圖片來源於網路搜尋

圖示幾種常用IDE的操作介面:

1. PyScripter:

opened demo py file

external run

2. Ulipad

copied demo code

edit paras

3. Eclipse+PyDev:

show pydev perspective_thumb

new file_thumb

4. Aptana Studio 3:

whole aptana studio start pageclick run as

5. PyCharm:


總結:

1. 主要做QT相關的開發的話用Eric

2. 主要開發Web相關的的話可以用PyCharm或者Aptana Studio 3;

3. 作為適應了matlab使用者介面的我來說我還是使用了PyScripter,一個主動性高的IDE和一個開放性高的python相遇就是一件美好的事情。

單從介面來說其實我們都可以看見許多經典的操作介面的影子,比如visual studio,matlab, wordpad等等。

所以最後想說的是因人而異吧,大家看了我的文章後自己再決定選什麼吧,其實這些IDE本身並沒有孰好孰壞,最重要的是適合自己

相關推薦

Python 1. 如何選擇python版本以及如何選擇開發環境IDE

這是我在神經網路和matlab後的第三個專題,python。因為在國外,這學期matlab公司的人來我們學校檢查盜版問題來了2次,因為matlab正版加相應的庫和工具包一年要不少錢,而且我們也都知道matlab版本更新的速度,現在經常一年兩次更新。所以花錢買正版真的是有點吃不

2018年10個最好用的Python整合開發環境IDE

都說工欲善其事必先利其器,Python 的學習過程少不了 IDE 或者程式碼編輯器,或者整合的開發編輯器(IDE)。 這些 Python 開發工具幫助開發者加快使用 Python 開發的速度,提高效率。高效的程式碼編輯器或者 IDE 應該會提供外掛,工具等能幫助開發者高效開發的特性。 這篇文章收集了一

Windows安裝Python環境Python集成開發環境IDEPyCharm

分享 進入 官網 python3.5 鏈接 nload 單機 1025. win 1.Windows中安裝Python 3 (1)打開瀏覽器,訪問Python官網(https://www.python.org/) (2)光標移動至Downloads,單機Windows鏈接

看圖配置D語言整合開發環境IDE使用Poseidon

D語言是個具有很多高階特性的編譯型的語言,這篇文章教大家配置一個整合程式設計環境。write by DKink|棼紫 進這個站點http://www.digitalmars.com/找到DownLoads下的Download Digital Mars D compiler點選

重拾Python(1):使用Anaconda搭建Python開發環境Windows7

pip -m class 路徑 下載地址 命令 http body linux 1.為什麽選擇Anaconda? Anaconda解決Python使用痛點 Python好用但是令人頭疼的就是包管理與Python不同版本的問題,特別是Windows環境下。 2.什麽是Anac

python分布式爬蟲搭建開發環境

back col 性能 16px 動態網頁 網頁 ebs {} 常見類 scrapy 優勢: resquests和Beautifulsoup都是庫,scrapy是框架 scrapy框架可以加入前兩項 scrapy基於twisted,性能是最大的優勢 scrapy方便擴展,

NotePad++配置python開發環境windows

python代碼 當前 ctr sharp gpo 菜單 一行 post 執行 一、安裝python插件 1.插件->Plugin Manager->Show Plugin Manager, Available標簽頁, 2.搜索python,任意下載一個pyth

Python開發環境2:啟動Eclipse時檢測到PYTHONPATH發生改變

工程 新的 “.” ase 窗口 什麽 程序 apply pri OS:Windows 10家庭中文版,Eclipse:Oxygen.1a Release (4.7.1a),PyDev:6.3.2 4月25日,在Eclipse上安裝了PyDev(前面博文有記錄),並開發

Python開發環境3:使用Eclipse+PyDev插件創建Django項目

ffffff postgresq 項目上線 右鍵 ont pat iat ngs ora OS:Windows 10家庭中文版,Python:3.6,Eclipse:Oxygen.1a Release (4.7.1a), PyDev:6.3.2,Django:2.0.3

ubuntu18.04.1下配置前端開發環境nvmnvm安裝不成功的解決辦法

# Proxy alias setproxy="export ALL_PROXY=socks5://60.205.84.96:10086" alias unsetproxy="unset ALL_PROXY" 寫到 ~/.bashrc 最後面 然後,退出當前的 terminator 再開

原 .NET/C# 反射的的效能資料以及高效能開發建議反射獲取 Attribute 和反射呼叫方法

  大家都說反射耗效能,但是到底有多耗效能,哪些反射方法更耗效能;這些問題卻沒有統一的描述。    本文將用資料說明反射各個方法和替代方法的效能差異,並提供一些反射程式碼的編寫建議。為了解決反射的效能問題,你可以遵循本文采用的各種方案。    本文內容    反射各方法的效能資料    反射的高效能開發建議 

Python整合開發環境IDE:Integrated Development Environment: PyCharm

PyCharm 是由 JetBrains 打造的一款 Python IDE,支援 macOS、 Windows、 Linux 系統。 PyCharm 功能 : 除錯、語法高亮、Project管理、程式碼跳轉、智慧提示、自動完成、單元測試、版本控制…… PyCharm 下載地址 : htt

ThinkPHP 5.x (v5.0.23及v5.1.31以下版本) 遠端命令執行漏洞利用GetShell(轉載)

ThinkPHP官方2018年12月9日釋出重要的安全更新,修復了一個嚴重的遠端程式碼執行漏洞。該更新主要涉及一個安全更新,由於框架對控制器名沒有進行足夠的檢測會導致在沒有開啟強制路由的情況下可能的getshell漏洞,受影響的版本包括5.0和5.1版本,推薦儘快更新到最新版本。 漏洞分析 Thin

Rxjava2.x 原始碼分析以及手動實現Rxjava

這兩年Rxjava火的一塌糊塗,不會點Rxjava+Okhttp+Retrofit+MVP+Dagger2架構都不好意思說自己混Android的。Rxjava 到底是什麼和Rxjava到底怎麼用,這裡就不講了,網上太多了,具體可以參考 這位大佬 和扔物線的。  Rxjava

mac os 利用ssh 搭建git server伺服器詳細教程以及git基本用法

上半部分轉載至 http://www.cnblogs.com/whj198579/archive/2013/04/09/3009350.html SSH開啟 在osx中開啟ssh訪問非常簡單,只需要開啟“系統偏好設定”並且點選“共享”圖示即可。 選中下圖中的ch

使用PyCharm配置Spark的Python開發環境基礎

在本地搭建好Spark 1.6.0後,除了使用spark-submit提交Python程式外,我們可以使用PyCharm這個IDE在本地進行開發除錯,提升我們的開發效率。配置過程也十分簡單,在stackoverflow上搜索到的。同時,IntelliJ IDEA

解決fileinfo安裝無效果以及Loaded Configuration Filenone

問題描述: laravel安裝外掛的時候報錯,提示php的fileinfo擴充套件沒有安裝。 intervention/image 2.4.2 requires ext-fileinfo * -> the requested PHP extensi

Linux學習筆記之Python3的安裝以及建立虛擬環境CentOS

body { background: #f4f4f4 } .title { width: 100%; background: #5cb85c; padding: 5px; font-size: 20px; margin: 5px } .sub_title { width: 99%; background: #

ubntu下單機配置fastdfs作為開發環境3--- nginx如何啟用fastdfs擴充套件以及相關配置

前言 參考: FastDFS+Nginx(單點部署)事例 FastDFS搭建單機圖片伺服器(二) 配置過程簡介 1.配置mod-fastdfs.conf,並拷貝到/etc/fdfs檔案目錄下。 建立nginx存放日誌和資料的目錄 mkdir /home/fastdfs

Java 7: 全面教程-1.3 整合開發環境IDEs

1.3整合開發環境(IDEs) 你完全可以用文字編輯器來寫Java 程式。但是,IDE會更方便。它不僅僅可以檢查你的程式碼語法,還可以自動填寫程式碼,檢測,和除錯你的程式。另外,在你輸入的時候就自動編譯了,還有執行Java程式只要點選個按鈕就行。這樣,可以節省你很多時間。 Java IDEs