當(dāng)前位置:首頁(yè) > IT技術(shù) > 編程語(yǔ)言 > 正文

python
2022-02-14 14:14:14


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

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