标准库

很正确

外部库

有一些风险,可能有bug,可能文档不全,可能长时间未更新。

ipython

1 pip 这应该是安装Python后第一个需要的命令

pip install -i

-i, --index-url

--extra-index-url

eg

pip install -i https://a.com --extra-index-url=https://b.com

2 pip-tools

git地址

https://github.com/jazzband/pip-tools

http://nvie.com/posts/pip-tools-10-released/

pip-tools = pip-compile + pip-sync

在pip-tools 这个模块里有两个命令 pip-compile + pip-sync

pip-compile requirements.in

将你需要的包 写入 requirements.in ,这个命令会生成一个文件叫 requirements.txt ,里面有具体这些包最新的版本号,

以及关联依赖的其他包。

这个命令并不会 真的安装包,而是预告一下要安装的包,以及预计安装的版本。

pip-sync requirements.txt 会把requirements.txt文件中的 对应版本号的包下载回来。

pip-sync 真的就是在执行安装了。

3 py.test

py.test -s

-s 的意思是 不捕捉所有的输出。 这样你在终端上是看不到程序中 print打印出的内容

您可以使用 pytest -s --pdb 在测试失败的时候自动进入 pdb 进行调试。

4 sphinx-build 文档

http://www.sphinx-doc.org/en/stable/

5 honcho

honcho 默认会在当前目录下 ,找一个叫 .env 的文件作为 环境变量 加载, 然后再运行程序。

output缓冲, honcho默认会缓冲print到终端的输出 ,如果你发现有的程序中的print语句看不见 ,就是这个原因,

解决办法是 在.env 里加入PYTHONUNBUFFERED=true

6 flask_script

flask_script 会制造出一些命令一样的东西 ,其实就是 运行程序的参数。

7 profiler Python性能分析器

restrictions, 打印限制策略。

8

用gunicorn包装 flask,提供更强的性能

9 python-envcfg

会用环境变量中的 值 制造一些模块

https://github.com/tonyseek/python-envcfg

envcfg.smart.xapp 如这个模块 ,会用 环境变量中 XAPP_ 开头的作为 属性。

10 flask

flask 会读取 环境变量中的 DEBUG 来确定 debug 模式

blueprint 是一个 管理url 路由的东西。

assert 断言

格式化字符串

bp_name = '{version} . {name}'.format(version=version, name=name)

Flask

Flask.blueprint

http://docs.jinkan.org/docs/flask/quickstart.html

http://flask.pocoo.org/docs/0.12/quickstart/

python学习之self,cls,staticmethod,classmethod

Python进阶之“属性(property)”详解

http://python.jobbole.com/80955/

honcho 进程和环境变量管理

https://pypi.python.org/pypi/honcho/

python-envcfg

https://github.com/tonyseek/python-envcfg

flask_script

http://flask-script.readthedocs.io/en/latest/

gunicorn 服务器

http://gunicorn.org/

用gunicorn和gevent提高python web框架的性能

【Pytest】python单元测试框架pytest简介

Flake8简介

http://www.malike.net.cn/blog/2013/10/23/flake8-tutorial/

python项目打包发布总结

package

enum

什么是猴子补丁(monkey patch)

UUID https://docs.python.org/3/library/uuid.html

es python client 文档

http://elasticsearch-py.readthedocs.io/en/master/index.html

flake8

hacking flake8的扩展

装饰器作为修改函数的一种便捷方式。 装饰器本质就是一个函数

dict

pop

In [53]: a['b'] = 'b2'

In [54]: a.pop('b', 'replace')
Out[54]: 'b2' In [55]: a.pop('b', 'replace')
Out[55]: 'replace'

pop一个不存在的key,且没有默认值会抛出 KeyError

QQ

Python鸡汤的更多相关文章

  1. python1--计算机原理 操作系统 进制 内存分布

    本周内容   '''第一天: 计算机原理 操作系统  第二天: 编程语言 python入门:环境 - 编辑器 变量 基本数据类型 '''``` ## 学习方法 ```python'''鸡汤 - 干货 ...

  2. Python性能鸡汤

    http://pythoner.org/wiki/257/ 毫无疑问:Python程序没有编译型语言高效快速. 甚至Python拥护者们会告诉你Python不适合这些领域. 然而,YouTube已用P ...

  3. Python性能鸡汤(转)

    英文原文:http://blog.monitis.com/index.php/2012/02/13/python-performance-tips-part-1/ 英文原文:http://blog.m ...

  4. Python性能鸡汤(转)

    英文原文:http://blog.monitis.com/index.php/2012/02/13/python-performance-tips-part-1/ 英文原文:http://blog.m ...

  5. python 性能鸡汤

    转载自:http://www.oschina.net/question/1579_45822 1:使用内建函数input() int() isinstance() issubclass() iter( ...

  6. Python学习记录day4

    a:focus { outline: 5px auto -webkit-focus-ring-color } a:hover,a:active { outline: 0 } a { color: #0 ...

  7. Python学习-day1

    Mark一下,python学习. 今天一天已1.5x的速度看完了Alex老师的第一周的视频,先是4节鸡汤课,而且给了勺,讲述了python目前在世界的地位,发展趋势,以及未来的愿景. 最重要的还是写一 ...

  8. 如何系统地自学一门Python 语言(转)

    转自:http://www.phpxs.com/post/4521 零基础情况下,学一门语言充实下自己,Python,简洁.优美.容易使用,是一个很好的选择.那么如何系统地自学Python呢? 有的人 ...

  9. Python自动化测试(1)-自动化测试及基本技术手段概述

    生产力概述 在如今以google为首的互联网时代,软件的开发和生产模式都已经发生了变化, 在<参与感>一书提到:某位从微软出来的工程师很困惑,微软在google还有facebook这些公司 ...

随机推荐

  1. HDU 2586 How far away? LCA 转化成RMQ

    链接:http://acm.hdu.edu.cn/showproblem.php?pid=2586 [题意] 给出一个N 个和N-1条边的连通图,询问任意两点间的距离.N<=40000 . [分 ...

  2. SPCOMM控件对串口参数的设置

    对于串口来说,一般大家都了解波特率,校验码,数据位之类的参数.然而在实际的数据传输中,有些参数也会影响数据的传输.现总结如下,以便大家查询.在对串口进行编程时,可用portman对串口参数进行跟踪,提 ...

  3. APPENDIX: How to apply the Apache License to your work

    To apply the Apache License to your work, attach the following boilerplate notice, with the fields e ...

  4. Xcode 5 单元测试(二)OCMock和GHUnit

    在Xcode 5 单元测试(一)使用XCTest进行单元测试中说了如何在Xcode 5中使用XCTest进行简单的单元测试,本文就来探讨下mock测试和更高级的工具GHUnit. Mock 首先科普下 ...

  5. log4j教程 8、日志格式化

    Apache log4j 提供了各种布局对象,每一个对象都可以根据各种布局格式记录数据.另外,也可以创建一个布局对象格式化测井数据中的特定应用的方法. 所有的布局对象 - Appender对象收到 L ...

  6. 走进C++程序世界-----operator new delete 重载

     在C++ 的世界里,new 和delete 是keyword.而在C的世界里相相应的malloc和free是函数,关键C++的new和delete分析,详见前面的章节.这里就不在过多的介绍了.链接. ...

  7. 13 Basic Cat Command Examples in Linux

    FROM: http://www.tecmint.com/13-basic-cat-command-examples-in-linux/ The cat (short for “concatenate ...

  8. hdu 4512 吉哥系列故事——完美队形I(最长公共上升自序加强版)

    首先要去学习最长公共上升子序列LCIS.然后是对n*n效率的算法进行优化,这里要注意的是能够求出来的序列中间能够有一个最高的.刚開始将输入的数组进行逆置,写下来发现这可能存在问题. 只是详细是什么也没 ...

  9. 2013年新统计全国省市县以及邮政编码SQL数据脚本

    USE [imei8com] GO /****** Object: Table [dbo].[Zone] Script Date: 03/12/2014 15:05:41 ******/ SET AN ...

  10. running android lint has encountered a

    近期写学习android编程的的时候,每次保存.java文件的时候,总会跳出例如以下错误 这个错误不是属于程序错误,把它关掉对于编程没有不论什么影响,但每次见到这个就是不爽,希望大神可以解决一下,谢谢 ...