python學(xué)習(xí)筆記-介紹與開發(fā)環(huán)境搭建

起源:

Python的創(chuàng)始人為Guido van Rossum。1989年圣誕節(jié)期間,在阿姆斯特丹,Guido為了打發(fā)圣誕節(jié)的無趣,決心開發(fā)一個新的腳本解釋程序,作為ABC 語言的一種繼承。之所以選中Python(大蟒蛇的意思)作為該編程語言的名字,是因為他是一個叫Monty Python的喜劇團(tuán)體的愛好者。

ABC是由Guido參加設(shè)計的一種教學(xué)語言。就Guido本人看來,ABC 這種語言非常優(yōu)美和強(qiáng)大,是專門為非專業(yè)程序員設(shè)計的。但是ABC語言并沒有成功,究其原因,Guido 認(rèn)為是其非開

標(biāo)識

放造成的。Guido 決心在Python 中避免這一錯誤。同時,他還想實現(xiàn)在ABC 中閃現(xiàn)過但未曾實現(xiàn)的東西。

就這樣,Python在Guido手中誕生了??梢哉f,Python是從ABC發(fā)展起來,主要受到了Modula-3(另一種相當(dāng)優(yōu)美且強(qiáng)大的語言,為小型團(tuán)體所設(shè)計的)的影響。并且結(jié)合了Unix shell和C的習(xí)慣。

開發(fā)工具介紹

PyCharm是一種Python IDE,帶有一整套可以幫助用戶在使用Python語言開發(fā)時提高其效率的工具,比如調(diào)試、語法高亮、Project管理、代碼跳轉(zhuǎn)、智能提示、自動完成、單元測試、版本控制。此外,該IDE提供了一些高級功能,以用于支持Django框架下的專業(yè)Web開發(fā)。

Anaconda指的是一個開源的Python發(fā)行版本,其包含了conda、Python等180多個科學(xué)包及其依賴項。?[1]?因為包含了大量的科學(xué)包,Anaconda利用工具/命令conda來進(jìn)行package和environment的管理,并且已經(jīng)包含了Python和相關(guān)的配套工具

????conda 是開源包(packages)和虛擬環(huán)境(environment)的管理系統(tǒng)。

? ??Anaconda Navigator:用于管理工具包和環(huán)境的圖形用戶界面,后續(xù)涉及的眾多管理命令也可以在 Navigator 中手工實現(xiàn)

? ??Jupyter notebook:基于web的交互式計算環(huán)境,可以編輯易于人們閱讀的文檔,用于展示數(shù)據(jù)分析的過程

????qtconsole:一個可執(zhí)行 IPython 的仿終端圖形界面程序,相比 Python Shell 界面,qtconsole 可以直接顯示代碼生成的圖形,實現(xiàn)多行代碼輸入執(zhí)行,以及內(nèi)置許多有用的功能和函數(shù)。

? ??spyder:一個使用Python語言、跨平臺的、科學(xué)運(yùn)算集成開發(fā)環(huán)境。

conda和anaconda的區(qū)別和聯(lián)系

1、Conda是一個包管理器;Anaconda是一個python發(fā)行版。雖然conda是用Anaconda打包的, 但是它們兩個的目標(biāo)是完全不同的。

軟件發(fā)行版是在系統(tǒng)上提前編譯和配置好的軟件包集合, 裝好了后就可以直接用。包管理器是自動化軟件安裝,更新,卸載的一種工具。Conda,有命令”conda install”, “conda update”, “conda remove”, 所以很明顯, conda是包管理器。

再來說說, Anaconda 和 Miniconda. Anaconda發(fā)行版會預(yù)裝很多pydata生態(tài)圈里的軟件,而Miniconda是最小的conda安裝環(huán)境, 一個干凈的conda環(huán)境。

但是,conda和Anaconda沒有必然關(guān)系, 你可以不安裝Anaconda的同時, 使用conda安裝和管理軟件。

2、Conda是一個通用的包管理器,當(dāng)初設(shè)計來管理任何語言的包。所以用來管理python包當(dāng)然也是綽綽有余。

$ conda search –canonical | grep -v ‘py\d\d’

這句命令可以幫你找出不是 pip和virtualenv可以管理的python包,而conda可以管理


安裝注意事項

基本上都是“下一步”的默認(rèn)安裝操作

1、如果是64位的操作系統(tǒng),PyCharm和Anaconda都建議安裝64位的版本;

2、安裝的時候有提示指定python的路徑,建議勾上,這樣可以不用設(shè)置環(huán)境變量;


開發(fā)工具的使用

Conda 是一個開源的軟件包管理系統(tǒng)和環(huán)境管理系統(tǒng),用于安裝多個版本的軟件包及其依賴關(guān)系,并在它們之間輕松切換。是開源包(packages)和虛擬環(huán)境(environment)的管理系統(tǒng)。

使用help查看幫助信息:conda -h, conda --help? ?

查看某一命令的幫助:conda update --help,例如查看環(huán)境管理全部命令的幫助?conda env -h

創(chuàng)建新環(huán)境命令:conda create -n env_name? list ofpackages,env_name 可以理解為 需要安裝的環(huán)境的名稱,個人覺得可以理解為別名

conda create --name env_name python=2.7conda?

create --name your_env_name python=3conda?

create --name your_env_name python=3.5

創(chuàng)建指定python版本下包含某些包的環(huán)境

如:conda create -n py2 python=2.7 pandas

列舉當(dāng)前所有的環(huán)境

conda info --envs

conda env list

conda list??? ? #查看所有的安裝的包

condalistpython? #查看python安裝包

conda? searchsearch_term

#進(jìn)入環(huán)境

source activate env_name?

#退出環(huán)境

source deactivate?env_name?

#復(fù)制某個環(huán)境

conda create --name new_env_name --clone old_env_name

#更新命令

conda update????

conda updatepythonnumpy

#刪除命令

conda remove python scipy

conda remove --name your_env_name --all

Python的常用命令及使用

1.設(shè)置IDE皮膚主題

? File -> Settings -> IDE Settings -> Appearance -> Theme ->?

2.置編輯器“顏色與字體”主題

? File -> Settings -> IDE Settings -> Editor -> Colors & Fonts -> Scheme name -> 選擇“Default”

? 說明:先選擇“Default”,再“Save As”一份,命名為“default_copy”,因為默認(rèn)的主題是“只讀的”,一些字體大小顏色什么的都不能修改,拷貝一份后方可修改!

3.PyCharm設(shè)置python新建文件指定編碼為utf-8


3.常用快捷鍵

tab???????????     # 選擇要縮進(jìn)的代碼,按鍵縮進(jìn)(自動補(bǔ)全)

shift+tab?????? ?? # 選擇要縮進(jìn)的代碼,按鍵增加

ctrl+d??????? ???? # 復(fù)制本行粘貼到下一行

ctrl+?( ctrl+/ ) #選擇要添加注釋的行,按鍵進(jìn)行#添加或去除

雙擊shift      #全局搜索

ctrl+F       #查找

ctrl+R       #查找替換

Ctrl+Z? #撤回

alt+ctrl+s? ? ?# 打開設(shè)置界面

4、python模塊安裝


5、python版本切換

file -> settings ->project interpreter ->選擇版本


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容