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