欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

python的生態(tài)工具怎么用-創(chuàng)新互聯(lián)

這篇文章主要介紹“python的生態(tài)工具怎么用”,在日常操作中,相信很多人在python的生態(tài)工具怎么用問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”python的生態(tài)工具怎么用”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

創(chuàng)新互聯(lián)建站是由多位在大型網(wǎng)絡(luò)公司、廣告設(shè)計(jì)公司的優(yōu)秀設(shè)計(jì)人員和策劃人員組成的一個(gè)具有豐富經(jīng)驗(yàn)的團(tuán)隊(duì),其中包括網(wǎng)站策劃、網(wǎng)頁(yè)美工、網(wǎng)站程序員、網(wǎng)頁(yè)設(shè)計(jì)師、平面廣告設(shè)計(jì)師、網(wǎng)絡(luò)營(yíng)銷人員及形象策劃。承接:成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、成都外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站改版、網(wǎng)頁(yè)設(shè)計(jì)制作、網(wǎng)站建設(shè)與維護(hù)、網(wǎng)絡(luò)推廣、數(shù)據(jù)庫(kù)開(kāi)發(fā),以高性價(jià)比制作企業(yè)網(wǎng)站、行業(yè)門(mén)戶平臺(tái)等全方位的服務(wù)。

1、1秒鐘啟動(dòng)一個(gè)下載服務(wù)器:

Python2:python -m SimpleHTTPServer

python3:python -m http.server

訪問(wèn):http://192.168.191.100:8000/

2、字符串轉(zhuǎn)換為json

[root@localhost ~]# echo '{"job":"developer","name":"Imx","sex":"male"}' |python -m json.tool

{

    "job": "developer", 

    "name": "Imx", 

    "sex": "male"

}

[root@localhost ~]# echo '{"address":{"province":"zhejiang","city":"hangzhou"},"name":"Imx","sex":"male"}' |python -m json.tool

{

    "address": {

        "city": "hangzhou", 

        "province": "zhejiang"

    }, 

    "name": "Imx", 

    "sex": "male"

}

3、檢查第三方庫(kù)是否正確安裝

1)交互式

[root@localhost ~]# python

Python 2.6.6 (r266:84292, Aug 18 2016, 15:13:37) 

[GCC 4.4.7 20120313 (Red Hat 4.4.7-17)] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>> import paramiko

2)-c參數(shù)

[root@localhost ~]# python -c "import paramiko"

4、pip用法

pip是easy_install的替代品.

pip在epel源里面,所以需要下載epel源。

yum -y install epel-release

yum install python-pip

pip install -U pip 升級(jí)pip版本

1)、搜索安裝包

pip search flask

2)、安裝特定的安裝包版本

pip install flask==0.8

3)、刪除安裝包

pip uninstall Werkzeug

4)、查看安裝包的信息

pip show flask

5)檢查安裝包的依賴是否完整(pip 9.0.1提供的最新子命令)

pip check flask

6)、查看已安裝的安裝包列表

pip list

7)、導(dǎo)出系統(tǒng)已安裝的安裝包列表到requirements文件

pip freeze > requirements.txt

8)、從requirements文件安裝

pip install -r requirements.txt 

9)、使用pip命令補(bǔ)全

pip completion  --bash >> ~/.profile

soure ~/.profile 

使用命令補(bǔ)全后,通過(guò)鍵入pip i,將會(huì)自動(dòng)輸入pip install

5、加速pip安裝的技巧

1)、使用使用豆瓣或阿里云的源加速軟件的安裝

pip install -i /tupian/20230522/ flask

每次都要指定鏡像源地址比較麻煩,可以如下解決:

vim ~/.pip/pip.conf

[global]

index-url = /tupian/20230522/

2)、將軟件下載到本地部署

#下載到本地

pip install --download='pwd' -r requirements.txt

或者

pip install --download='pwd' flask

ls就后可以看到下載到了當(dāng)前目錄,pip會(huì)自動(dòng)處理依賴問(wèn)題,即把依賴包也下載過(guò)來(lái)。

#本地安裝

pip install --no-index -f file://'pwd' -r requirements.txt

pip install --download='pwd' flask

6、代碼補(bǔ)全插件

終于發(fā)現(xiàn)了一個(gè)插件,對(duì)于Vim下代碼塊的自動(dòng)補(bǔ)全支持的很好。給大家推薦snipMate。snipMate可以幫助您在vim上實(shí)現(xiàn)類似Textmate的功能,自動(dòng)代碼塊的能力非常強(qiáng)大,而且代碼塊是可定制的。我們只需編輯~/.vim/snippets/目錄下的*.snippets文件就可以根據(jù)自己的要求自動(dòng)產(chǎn)生代碼。

使用

下載snipMate,解壓到你的Vim目錄:~/.vim/

下載地址:/tupian/20230522/script.php .vim]# vim a.py

#!/bin/python

輸入for后,再按tab鍵,會(huì)自動(dòng)補(bǔ)全代碼。


7、編輯提示插件jedi-vim

與snipmate不同的是,該插件更加智能,jedi-vim更親切的稱呼是編程提示,而不是代碼補(bǔ)全插件。

安裝方法:

環(huán)境: 

python 2.6以上 

vim >= 7.3

安裝一個(gè)python插件的管理工具,vim-pathogen 或者 vundle,這里安裝pathogen

mkdir -p ~/.vim/autoload ~/.vim/bundle && \

curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim

編輯 ~/.vimrc 文件,添加

execute pathogen#infect()

這里需要注意的是,如果vimrc文件中有包含

syntax on

filetype plugin indent on

等語(yǔ)句,那么就要把上面的語(yǔ)句放在這些之前,比如下面這樣:

execute pathogen#infect()

syntax on

filetype plugin indent on

安裝jedi

pip install jedi

獲取jedi-vim

cd ~/.vim/bundle/ && git clone --recursive https://github.com/davidhalter/jedi-vim.git

8、語(yǔ)法檢查和高亮插件

Syntastic 是 Vim 用來(lái)檢驗(yàn)語(yǔ)法的插件,通過(guò)外部語(yǔ)法校驗(yàn)器校驗(yàn)文件并將錯(cuò)誤呈現(xiàn)給用戶。該過(guò)程可以在需要時(shí)進(jìn)行,或者在文件保存的時(shí)候自動(dòng)進(jìn)行?!痹摬寮?官方文檔 如是說(shuō)。“如果檢測(cè)到語(yǔ)法錯(cuò)誤就會(huì)提示用戶,因?yàn)椴挥镁幾g代碼或者執(zhí)行腳本就可以知道語(yǔ)法錯(cuò)誤,用戶也就樂(lè)享與此了。”

安裝過(guò)程和第一部分提到的方法類似,你只需要運(yùn)行下列命令即可:

cd ~/.vim/bundle/

git clone https://github.com/scrooloose/syntastic.git

一旦你成功安裝這個(gè)插件(即上述命令執(zhí)行成功),你就不需要進(jìn)行任何配置了——當(dāng) Vim 啟動(dòng)時(shí)會(huì)自動(dòng)加載這個(gè)插件。

現(xiàn)在,打開(kāi)一個(gè)源碼文件并用 :w Vim 命令保存即可使用這個(gè)插件了。等待片刻之后,如果在源碼中有語(yǔ)法錯(cuò)誤的好,就會(huì)高亮顯示出來(lái)。

9、vim 設(shè)置 python 自動(dòng)縮進(jìn)

在Vim中設(shè)置python的自動(dòng)縮進(jìn):

a)、編輯vimrc文件: 輸入命令

vim /etc/vim/vimrc/

b)、貼入如下代碼 保存即可(測(cè)試基本上可以 if好像有點(diǎn)問(wèn)題)

set filetype=python

au BufNewFile,BufRead *.py,*.pyw setf python

set autoindent " same level indent

set smartindent " next level indent

set expandtab

set tabstop=4

set shiftwidth=4

set softtabstop=4

10、使用ipython交互式編程

1)、更好的編輯器

yum install ipython

#ipython

In [10]: line = "Mysql slave binlog position: master host '10.173.33.35', filename 'mysql-binlog0002',position '43242343243'"

In [11]: line.split("'")

Out[11]: 

['Mysql slave binlog position: master host ',

'10.173.33.35',

', filename ',

'mysql-binlog0002',

',position ',

'43242343243',

'']

In [12]: host = line.split("'")[1]

In [13]: print host

10.173.33.35

In [18]: filename = line.split("'")[3]

In [19]: print filename

mysql-binlog0002

In [21]: position = line.split("'")[5]

In [22]: print position

43242343243

In [25]: print (host,filename,position)

('10.173.33.35', 'mysql-binlog0002', '43242343243')

In [27]: position = int(position)

In [28]: type(position)

Out[28]: int

In [29]: print (host,filename,position)

('10.173.33.35', 'mysql-binlog0002', 43242343243)

2)、更好的獲取幫助信息

In [30]: import os

In [32]: ?os.path.is*

os.path.isabs

os.path.isdir

os.path.isfile

os.path.islink

os.path.ismount

In [33]: os.path.isfile?

Type:      function

String Form:

File:      /usr/lib64/python2.6/genericpath.py

Definition: os.path.isfile(path)

Docstring:  Test whether a path is a regular file

In [35]: import json

In [36]: json.dump?

In [36]: json.dump??  //使用兩個(gè)問(wèn)號(hào),獲取的幫助信息更加全面,甚至包含函數(shù)的實(shí)現(xiàn)源碼

In [39]: d = dict(a=1,b=2, c=3)

In [40]: json.dump?

In [42]: json.dumps(d)  //將字典轉(zhuǎn)換成json字符串

Out[42]: '{"a": 1, "c": 3, "b": 2}'

除了使用問(wèn)號(hào)的方式獲取對(duì)象的幫助信息外,ipython還提供了另外的獲取對(duì)象信息,可以分別獲取對(duì)象的定義、文檔和文件等。

In [43]: import json

In [44]: %pdef json

Object is not callable.

In [45]: %pdef json.dump

json.dump(obj, fp, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=None, encoding='utf-8', default=None, **kw)

In [47]: %pfile json.dump

In [47]: %pdoc json.dump

In [49]: %pinfo json.dump

3)、magic函數(shù)

所有ipython提供的函數(shù)都以%開(kāi)頭,這些函數(shù)成為magic函數(shù)。

In [50]: %lsmagic 或者%來(lái)獲取所有的magic函數(shù)。

In [51]: %save?  //查看magic函數(shù)的幫助信息

4)、與操作系統(tǒng)交互

可以使用%ls %pwd等執(zhí)行l(wèi)inux下的命令,或者!ls !cd這樣也可以執(zhí)行l(wèi)inux下的命令。

也可以通過(guò)賦值的方式捕獲命令測(cè)輸出:

In [7]: data = !df -h

In [9]: data

Out[9]: 

['Filesystem      Size  Used Avail Use% Mounted on',

'/dev/sda3        96G  3.9G  88G  5% /',

'tmpfs          1000M  68K 1000M  1% /dev/shm',

'/dev/sda1      477M  41M  411M  9% /boot']

11、jupyter notebook的使用

[root@localhost ~]# pip install jupyter

如果報(bào) Python.h: No such file or directory,可以 yum install python-devel來(lái)解決。

到此,關(guān)于“python的生態(tài)工具怎么用”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!

新聞名稱:python的生態(tài)工具怎么用-創(chuàng)新互聯(lián)
標(biāo)題網(wǎng)址:http://aaarwkj.com/article30/godso.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站用戶體驗(yàn)網(wǎng)站設(shè)計(jì)、服務(wù)器托管、做網(wǎng)站自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)
日本 影院 一区 二区| 丁香六月五月色婷婷网| 日本韩国欧美一区二区在线| 国产精品亚洲伦理在线| 日本精彩视频一区二区| 日韩无砖区2021不卡| 蜜臀99久久精品久久久| 久久热精品视频这里有| 欧美一级免费黄片在线播放| 青青草日韩视频在线观看| 亚洲成人av网址大全| 中国亚洲视频一区二区| 亚洲精品午夜福利网| 一区二区亚洲成人精品| 欧美一区二区精品网站| 九九在线视频免费观看精彩| 欧美日韩亚洲国产专区精品| 视频在线免费观看97| 国内揄拍国内精品少妇国| 免费观看国产性生活片| 日韩美女后入式在线视频| 国产婷婷成人久久av免费高清| 亚洲人妻在线一区二区三区| 男人自拍天堂在线视频| 国产无遮挡又黄又爽网站| 色婷婷狠狠久久综合中文一本 | 另类欧美亚洲中文在线综合| 禁止18观看视频软件| 欧美国产日韩在线播放| 97成品视频在线播放| 久久精品国产av一一区| 日韩在线观看精品亚洲| 免费观看国内性生活大片| 亚洲五月综合激情综合久久| 国产精品一区二区三区熟女| 91九色国产老熟女乱子| 中文字幕一区二区不卡顿| 日本日韩一区二区国产| 国产女片xb内射在线| 亚洲精品成人久久网| 亚洲欧美精品专区极品|