Akagi201
3/23/2015 - 8:38 AM

python.md

python 倒计时

代码规范

pychina

python3

练习

异步框架

不确定

回调方式

  • twisted
  • tornado

同步方式

楼上的兄弟把 twisted 的好处都说完啦, 不过 callback 那种缠绕式的代码还是挺郁闷的, 这也是 gevent 能流行起来的原因, 有句话不是说么 twisted is twist. 新版的 tornado/twisted 都有 yield/generator 风格的异步调用来简化 callback 了. 我觉得类似 gevent 这种 "同步代码异步运行" 的方式是深得人心的. http://mail.python.org/pipermail/python-ideas/2012-October/016424.html

star

不错的教程

测试框架

  • unittest
  • nose
  • doctest

socket

字符串->类方法

命令行

GIL, 多线程, 多进程

import惯例

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import scipy as sp
import sympy as sy
import statsmodels.api as sm

zen of python

获取site-packages目录路径

  • import site; site.getsitepackages()

pastebin

data science标准环境

三元运算符

deploy

查看python对象有哪些方法

  • dir(python_object)

debug

  • 断点: import pdb;pdb.set_trace()

python 2与3差异

静态编译python

python on homebrew

python在命令行直接执行一条语句

  • python -s "xxxx"
  • python -mtimeit -s "xxxx" 计时

arduino

opencv

install win

  • portablepython

__init__.py

Benchmarking machine performance with Pystone

>>> from test import pystone
>>> pystone.main()

pydev

【windows】-【Preference】-【Pydev】-【Interpreter-Python】-【Libraries】-system PYTHONPATH中加入工程路径,需要注意的是先加工程的父目录,然后再加工程目录下的子目录,每个子目录都要加入. 设置完成后,函数就可以在不同文件中跳转了.

threading

帮助文档

  • pydoc func_name

python3兼容性问题

book

other python dist

社区

编码问题

Make sure you type this at the top of your file: # -*- coding: utf-8 -*-.

good tech docs

magic method

book

online tutorial

package

setup.py vs requirements.txt

coding style