pip

The PyPA recommended tool for installing Python packages.
PyPA 推荐的 Python 包管理工具
  • 第三方二进制扩展库(加利福尼亚大学欧文分校):https://www.lfd.uci.edu/~gohl...
  • pip install 使用镜像

    # 豆瓣
    pip3 install psutil -i https://pypi.doubanio.com/simple/
    # 阿里云
    pip3 install psutil -i https://mirrors.aliyun.com/pypi/simple/
    # 全局配置
    pip3 config set global.index-url https://mirrors.aliyun.com/pypi/simple/
  • pip install 使用代理

    # http 代理
    pip3 install psutil --proxy http://192.168.0.172:8080
    # 须先安装 PySocks 才能使用 SOCKS5 代理
    pip3 install PySocks
    pip3 install psutil --proxy socks5://192.168.0.172:10080
    # 全局配置
    pip3 config set global.proxy socks5://192.168.0.172:10080
    pip3 config set global.proxy http://192.168.0.3:8080
  • 指定第三方库版本

    # 版本范围符号:==、>=、<=、>、<
    # 安装单个库
    pip install cchardet                #不指定版本号,安装可用的最新版本
    pip install "requests==2.7"         #指定版本号 2.7
    pip install "requests>2.0,<3.0"     #(2.0,3.0)之间的最新版本
    # 用 requirement.txt 安装多个库(pip install -r requirement.txt)
    # 文件内容示例如下
    requests>2.5,<3.0   #(2.5,3.0)之间的最新版本
    cchardet            #不指定版本号,安装可用的最新版本
  • 离线安装依赖

    # 下载
    pip3 download --destination-directory F:\tmp -r requirements.txt  -i https://mirrors.aliyun.com/pypi/simple/
    # 安装
    pip3 install --no-index --find-links=F:\tmp -r requirements.txt

名词解释

PEP

Python Enhancement Proposal
Python 增强建议书

PSF

Python Software Foundation
Python 软件基金会

PyPA

The Python Packaging Authority
Python 打包工作组

OTHER

  • Python之禅(import this)
  • Python Cookbook 3rd Edition Documentation
  • Python 代码执行可视化:PyTutor
  • Google Python 语言规范
  • Google Python 风格规范
  • Python用print打印html文档时,若不打印协议首部,可能无法输出html文档。

    print('Content-type: text/html\r\n')
  • Python2.7 搭建简单http server,只能解析静态文件。

    python2.7  -m  SimpleHTTPServer 5678
  • Python3 搭建简单http server,只能解析静态文件。

    python3 -m http.server 5678
  • Python2.7 搭建能处理python脚本的http server。

    python2.7 -m CGIHTTPServer 5678
  • Python3 搭建能处理python脚本的http server。

    from http.server import HTTPServer, CGIHTTPRequestHandler
    port = 5678
    httpd = HTTPServer(('', port), CGIHTTPRequestHandler)
    print("Starting simple_httpd on port: " + str(httpd.server_port))
    httpd.serve_forever()
  • Python 的三种数据类型字典、列表、元组,分别用花括号、中括号、小括号表示。如:

    字典:dic={'a':12, 'b':34}
    列表:li=[1, 2, 3, 3]
    集合:s = {1, 2, 3, 4}    # set是无序的无重复元素的列表
    元组:tup=(1, 2, 3, 4)    # 元组是不可更改的列表
  • Python 打印不换行

(1)、通用方法

import sys
sys.stdout.write("no new line")

(2)、Python2 print 不换行(加逗号)

print 'no new line',

(3)、Python3 print 不换行

print('no new line', end='')
本文出自 qbit snap

qbit
268 声望279 粉丝