这篇文章的目的就是想整理一些Python的高级特性,试图为大家揭开Python的神秘面纱。Python的高级特性如果深入写的话可以写成一本书,所以这篇文章也只是浅尝辄止。
1.匿名函数lambda(是指一类无需定义标识符(函数名)的函数或子程序):
使用lambda可以定义简单的单行匿名函数。如:
fib = lambda n: n if n<=2 else fib(n-1) …
这篇文章的目的就是想整理一些Python的高级特性,试图为大家揭开Python的神秘面纱。Python的高级特性如果深入写的话可以写成一本书,所以这篇文章也只是浅尝辄止。
1.匿名函数lambda(是指一类无需定义标识符(函数名)的函数或子程序):
使用lambda可以定义简单的单行匿名函数。如:
fib = lambda n: n if n<=2 else fib(n-1) …
Python是支持多种范型的语言,可以进行函数式编程,其突出变现在有这么几个函数:map、yield、lambda、filter、reduce等,有了他们,最大的好处就是程序更简洁,恰当的使用这些内建函数,让人感觉更牛X。
1.map:
基本样式为:map(function, sequence)
map()函数接受两个参数,一个是函数,一个是iterable,map将传入的函数依次作用于序列的每个元素,并将结果作为新的iterator返回。如:
>>> def add(x):
... x += 3 …
!doctype>
1.系统更新,以便和最新的软件兼容:
~$ sudo apt-get update
2.安装Git:
~$ sudo apt-get install git
3.安装Ruby环境:
~$ sudo apt-get …
!doctype>
virtualenv用于创建独立的Python环境,多个Python相互独立,互不影响,它能够:
1. 在没有权限的情况下安装新套件
2. 不同应用可以使用不同的套件版本
3. 套件升级不影响其他应用
sudo apt-get install python-virtualenv
或者
sudo …
!doctype>
Gunicorn 绿色独角兽是一个Python WSGI UNIX的HTTP服务器。这是一个pre-fork worker的模型,从Ruby的独角兽(Unicorn )项目移植。该Gunicorn服务器大致与各种Web框架兼容,只需非常简单的执行,轻量级的资源消耗,以及相当迅速。
特点:
本身支持WSGI、Django、Paster
自动辅助进程管理 …