第2章:Python生态工具

1.Python内置小工具

1).1秒钟启动一个下载服务器:

    python -m SimpleHTTPServer

    python3 -m http.server

    会在当前目录下启动一个文件下载服务器,默认打开8000端口

2).字符串转换为JSON:echo '{"address":{"province":"zhejiang","city":"hangzhou"},"name":"lmx","sex":"male"}' | python -m json.tool

3).检查第三方库是否正确安装:

    安装完Python的第三方库以后,尝试import导入即可直到是否安装成功

    使用脚本对大批量的服务器进行自动部署,可以使用Python解释器的-c参数快速的执行import语句 

    python -c "import paramiko"

2.pip高级用法

1).pip介绍:

    Python2.7.9+或Python3.4+版本,内置了pip

    pip提供了丰富的功能,很好的支持了虚拟环境

    pip可以通过requirements.txt集中管理依赖

    pip能够处理二进制格式(.whl)

2).pip常用命令:

    install,uninstall,list,search,download,wheel

3).加速pip安装的技巧:

    使用豆瓣或阿里云的源加速软件安装:

      对于Linux系统来说,需要创建~/.pip/pip.conf文件,然后在文件中保存如下内容

      # cat ~/.pip/pip.conf

      [global]

      index-url = https://pypi.douban.com/simple/

    将软件下载到本地部署:

      pip install --download='/soft' -r requirements.txt

3.Python编辑器

1).编写Python的vim插件

2).Windows下Python编辑器PyCharm介绍

4.Python编程辅助工具

因为Python是一门动态类型语言,Python程序不需要编译和链接就可以直接运行。Python Shell

5.Python调试器

1).标准库的pdb

    为Python程序提供了一种交互式的源代码调试功能,包含了现代调试器应有的功能

    包括设置断点、单步调试、查看源码、查看程序堆栈等

2).开源的ipdb

    pip3 install ipdb

    用法和pdb几乎一样

6.Python代码规范检查

1).PEP8 编码规范介绍

    PEP8编码规范详细地给出了Python编码的指导,包括对齐规则、包的导入顺序、空格与注释、命名习惯和异常处理等Python编程的方方面面,并且提供了详细的示例

2).使用pycodestyle检查代码规范

    pip3 install pycodestyle

    # pycodestyle --show-source --show-pep8 test.py

3).使用autopep8将代码格式化

    autopep8是一个开源的命令行工具,它能够将Python代码自动格式化为PEP8风格

    pip3 install autopep8

    autopep8 --in-place test.py

7.Python工作环境管理

1).使用pyenv管理不同的Python版本

    # pyenv install -v 2.7.13

    # pyenv install -v 3.6.8

    # pyenv versions

    # pyenv global 2.7.13

    # pyenv global 3.6.8

    # pyenv uninstall 2.7.13

 2).使用virtualenv管理不同的项目

    用以隔离不同项目的工作环境

原文地址:https://www.cnblogs.com/allenhu320/p/11315769.html