1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢(xún)
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問(wèn)題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
      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)銷(xiāo)人員及形象策劃。承接:成都做網(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ā),以高性?xún)r(jià)比制作企業(yè)網(wǎng)站、行業(yè)門(mén)戶(hù)平臺(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)檢查安裝包的依賴(lài)是否完整(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)處理依賴(lài)問(wèn)題,即把依賴(lài)包也下載過(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)類(lèi)似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更親切的稱(chēng)呼是編程提示,而不是代碼補(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)給用戶(hù)。該過(guò)程可以在需要時(shí)進(jìn)行,或者在文件保存的時(shí)候自動(dòng)進(jìn)行。”該插件 官方文檔 如是說(shuō)。“如果檢測(cè)到語(yǔ)法錯(cuò)誤就會(huì)提示用戶(hù),因?yàn)椴挥镁幾g代碼或者執(zhí)行腳本就可以知道語(yǔ)法錯(cuò)誤,用戶(hù)也就樂(lè)享與此了。”

      安裝過(guò)程和第一部分提到的方法類(lèi)似,你只需要運(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)
      URL鏈接:http://www.ef60e0e.cn/article/godso.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        潍坊市| 河西区| 塔河县| 濉溪县| 连南| 措勤县| 南阳市| 长宁县| 大荔县| 广饶县| 洛隆县| 嵩明县| 项城市| 克东县| 文山县| 托里县| 东至县| 凉山| 嵊泗县| 苏尼特左旗| 陈巴尔虎旗| 开封市| 洛扎县| 宽城| 白银市| 四平市| 吴桥县| 定州市| 清远市| 长武县| 大英县| 屏东县| 都江堰市| 清远市| 张掖市| 阿克苏市| 台北市| 大名县| 精河县| 乡宁县| 保亭|