Python小技巧整理

2021-09-12 10:00:25 字數 3330 閱讀 6050

一、python小工具:

進入相應目錄:

3.xpython -m http.server

2、字串轉換為json

[root@mysql-m ~]# echo '' | python -m json.tool

3、批量驗證第三方庫的安裝:

python -c "import paramiko"
二、pip的高階用法:

1、安裝

yum install python-pip

sudo apt-get install python-pip

pip install -u pip

# 原始碼安裝paramiko

git clone

cd paramiko

python setup.py install# 原始碼安裝paramiko

git clone

cd paramiko

python setup.py install

2、pip常用命令

install 安裝軟體包

uninstall 解除安裝

freeze 按照requirements格式輸出安裝包,可以到其他伺服器上執行pip install -r requirements.txt直接安裝軟體

list 列出系統中的安裝包

show 檢視安裝包資訊

check 9.0.1新命令,檢查安裝包依賴是否完整

search 查詢安裝包

wheel 打包軟體到whell格式

hash 計算安裝包的hash值

completion 生成命令補全配置

help 幫助

1、查詢安裝包

pip search flask
2、安裝特定的版本

pip install flask==0.8
3、匯出系統已經安裝的包列表到requirements檔案,到其它系統上安裝:

pip freeze > requirements.txt

pip install -r requirements.txt

4、使用pip命令補全

pip completion --bash >> ~/.profile

source ~/.profile

三、使用其它pip源:

使用豆瓣

通過 -i 指定映象源

pip install -i flask

在windows上,配置檔案為:%home%\pip\pip.ini

在unix和macos,配置檔案為:$home/.pip/pip.conf

$cat pip.conf

[global]

index-url =在unix和macos,配置檔案為:$home/.pip/pip.conf

$cat pip.conf

[global]

index-url =

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

# 本地安裝

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

如:pip install --download=`pwd` flask

$ll如:

pip install --download=`pwd` flask

$lltotal 652

-rw-r--r-- 1 root root 71175 dec 30 12:24 click-6.7-py2.py3-none-any.whl

-rw-r--r-- 1 root root 83018 dec 30 12:24 flask-0.12.2-py2.py3-none-any.whl

-rw-r--r-- 1 root root 46541 dec 30 12:24 itsdangerous-0.24.tar.gz

-rw-r--r-- 1 root root 126381 dec 30 12:24 jinja2-2.10-py2.py3-none-any.whl

-rw-r--r-- 1 root root 14356 dec 30 12:25 markupsafe-1.0.tar.gz

-rw-r--r-- 1 root root 0 dec 30 12:14 requirements.txt

-rw-r--r-- 1 root root 311833 dec 30 12:24 werkzeug-0.13-py2.py3-none-any.whl 

五、ipython  

pip install ipython

yum install ipythonyum install ipython

六、python2中預設使用unicode字元

python2中使用unicode,則必須在字串前面顯示的加上u字首,如:

name = u'周星馳'

如果想預設使用unicode字串,要執行下面的匯入:

from __future__ import unicode_literals

另外,可以使用encode和decode方法。

python2中還要使用codecs模組,開啟檔案時編碼,而python3在open時直接可以指定編碼:

2.ximport codecs

with codecs.open('/tmp/data.txt','w',encoding='utf-8') as f:

....f.write(name)python2中還要使用codecs模組,開啟檔案時編碼,而python3在open時直接可以指定編碼:

2.ximport codecs

with codecs.open('/tmp/data.txt','w',encoding='utf-8') as f:

....f.write(name)

with codecs.open('/tmp/data.txt','r',encoding='utf-8') as f:

....f.read()....f.read()

收藏

整理 css 小技巧

1。css box模型的一種調整技巧這個box模型的調整主要是針對ie6之前的ie瀏覽器的,它們把邊界寬度和空白都算在元素寬度上。比如 box 這樣呼叫它 這時盒子的全寬應該是150點,這在除ie6之前的ie瀏覽器之外的所有瀏覽器上都是正確的。但在ie5這樣的瀏覽器上,它的全寬仍是100點。可以用以...

office小技巧收集整理

問 我想公司logo來替換文件中的公司名稱,如何操作?1 將公司logo插入文件,ctrl x,剪下把剪貼簿中。2 ctrl h,鍵調出替換對話方塊,在 查詢內容 中輸入公司名稱,在 替換為 中輸入 c 揚抑符 小寫字母c 3 單擊 全部替換 技巧2 利用替換功能統一格式 1 找到第乙個要格式化的內...

python管理技巧 Python小技巧整理

一 python小工具 進入相應目錄 2 字串轉換為json root mysql m echo python m json.tool job developer name 1mx male 3 批量驗證第三方庫的安裝 python c import paramiko 二 pip的高階用法 1 安裝...