當前位置:首頁 > IT技術(shù) > 編程語言 > 正文

python
2022-02-14 14:14:14


術(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

開通會員,享受整站包年服務(wù)立即開通 >