術(shù)語(yǔ):
pip:python install packet,有個(gè)pip命令也是缺省的包管理工具,前期沒(méi)有集成到安裝軟件,3.x版本都集成了。
?PyPI:Python 包索引,Python 包索引 (PyPI) 是 Python 編程語(yǔ)言的軟件存儲(chǔ)庫(kù)。?
python庫(kù)配置方法
a. 找到下列文件
~/.pip/pip.conf(windows放在~/pip/pip.ini文件,其它一樣)
b. 在上述文件中添加或修改:
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
IPython,Jupyter,Pycharm
IPython是一個(gè)增強(qiáng)的交互式工具,安裝命令pip isntall ipython
Jupyter是一個(gè)增強(qiáng)的交互式網(wǎng)頁(yè)工具。pip isntall jupyter
Pycharm強(qiáng)大的開(kāi)發(fā)工具,后期開(kāi)發(fā)項(xiàng)目用到,前期用不到。?PyCharm是一種Python IDE(Integrated Development Environment,集成開(kāi)發(fā)環(huán)境),帶有一整套可以幫助用戶在使用Python語(yǔ)言開(kāi)發(fā)時(shí)提高其效率的工具,比如調(diào)試、語(yǔ)法高亮、項(xiàng)目管理、代碼跳轉(zhuǎn)、智能提示、自動(dòng)完成、單元測(cè)試、版本控制?
?Jupyter使用技巧?
?shift+回車(chē)?
安裝python,勾選添加path路徑
3.0版本之后默認(rèn)安裝了pip包管理器。
pip/pip.ini添加地址。
pip install ipython
pip list
安裝完成試一試在cmd命令ipython命令,ipython是增強(qiáng)的Python交互式工具。它比python要好用。
pip install jupyter
jupyter是一個(gè)網(wǎng)頁(yè)版的python命令工具,前期學(xué)習(xí)的時(shí)候可以使用。它依賴(lài)ipython,先安裝她的話會(huì)把ipython安裝上。 ?
jupyter notebook 看幫助文檔,默認(rèn)會(huì)打開(kāi)一個(gè)瀏覽器
new
快捷鍵a=after ?
shift+enter ?
print('hello python')
熟悉界面操作,kernel-restart重啟解釋器。shutdown強(qiáng)行關(guān)閉。碰到死循環(huán)的時(shí)候可以用到。
jupyter默認(rèn)創(chuàng)建的文件會(huì)保存在,你執(zhí)行jupyter命令的時(shí)候的目錄,不會(huì)刪除。
點(diǎn)一下前面的標(biāo)簽,按住m才有反應(yīng)。
pycharm-community-2017.3.7.exe安裝。
馮諾依曼五大組件:輸入設(shè)備,輸出設(shè)備,存儲(chǔ)器,運(yùn)算器,控制器。cpu包含運(yùn)算器和控制器。存儲(chǔ)器指內(nèi)存。cpu直接打交道的是 內(nèi)存,不會(huì)直接寫(xiě)入到磁盤(pán)。
結(jié)構(gòu)化語(yǔ)言:特點(diǎn):任何基本結(jié)構(gòu)只允許是唯一入口和出口;順序、分支、循環(huán)、分為GOTO
面向?qū)ο笳Z(yǔ)言:接近人類(lèi)認(rèn)知的方式,萬(wàn)事萬(wàn)物抽象成對(duì)象,對(duì)象間的關(guān)系抽象成類(lèi)和繼承;封裝、繼承、多態(tài);
函數(shù)式語(yǔ)言:古老的編程范式,應(yīng)用在數(shù)學(xué)計(jì)算,并行處理的場(chǎng)景,引入到了現(xiàn)在很多現(xiàn)代高級(jí)語(yǔ)言中。
程序:
算法+數(shù)據(jù)結(jié)構(gòu)=程序
數(shù)據(jù)是一切程序的核心
數(shù)據(jù)結(jié)構(gòu)是數(shù)據(jù)在計(jì)算機(jī)中的類(lèi)型和組織范式;
算法是處理數(shù)據(jù)的方式,算法有優(yōu)劣之分。
寫(xiě)程序的難點(diǎn):
理不清數(shù)據(jù)
搞不清處理方法
無(wú)法把數(shù)據(jù)設(shè)計(jì)成數(shù)據(jù)結(jié)構(gòu),無(wú)法把處理方法轉(zhuǎn)成算法。
無(wú)法用設(shè)計(jì)范式來(lái)進(jìn)行程序設(shè)計(jì);
時(shí)間程序皆有bug,但不會(huì)有debug;debug表示調(diào)試。
python解釋器有哪些?
廣泛CPython,c語(yǔ)言開(kāi)發(fā),最廣泛的python解釋器。我們常用的。
IPython:一個(gè)交互式的,增強(qiáng)的CPython。
PyPy:python語(yǔ)言寫(xiě)的python解釋器,JIT技術(shù),動(dòng)態(tài)編譯python。有一部分人在用。號(hào)稱(chēng)速度是cpython的5倍。
Jython:python的 源代碼編譯成java的字節(jié)碼,跑在jvm上。
IronPython
于Jython類(lèi)似,允許在。net平臺(tái)上的解釋器,python代碼被編譯成。net的字節(jié)碼。
python的基礎(chǔ)語(yǔ)法:
#注釋
數(shù)字類(lèi)型:
整型
python2的時(shí)候區(qū)分long和int(長(zhǎng)整型和短整型),到3字符,不區(qū)分了,直接把long修改為int,int不限制存放大小,一直存到你內(nèi)存存不下為止。其它語(yǔ)言int是有字節(jié)限制的,比如int64,或者是32字節(jié)。
進(jìn)制0xa,0b10
bool,兩個(gè)字True,F(xiàn)alse。bool是整型的一種子類(lèi),整型的一種特殊類(lèi)型。
浮點(diǎn)數(shù)
本質(zhì)上使用了c語(yǔ)言的double類(lèi)型。
1.2 ,3.1415
復(fù)數(shù)
1+2j
字符串類(lèi)型:
使用單引號(hào),雙引號(hào)引用的字符的序列。
但是單引號(hào)本身是個(gè)字符,所以出現(xiàn)了一個(gè)三單引號(hào),三雙引號(hào),這樣就可以使用單引號(hào)作為字符了。
r前綴:在字符串前面加上r前綴,R前綴,表示該字符串不做特殊處理;
f前綴:3.6版本開(kāi)始,新增f前綴,格式化字符串。
本文摘自 :https://blog.51cto.com/u