Python中有趣的变量赋值
Python语言中,连变量和它的赋值都是很有意思的事情。
你只需要在使用它的时候扔给它一个值,然后在它的作用域内使用它。其他的事情不需要担心。python解释器会完成剩下的事情。
1. >>>x = 1
2. >>>x
3. 1
4. >>>
当然你还可以显式的删除它,但在这之后你就不能再引用这个变量了
1. >>>del x
2. >>>x
3. Traceback (most recent call last):
4. File "<stdin>", line 1, in <module>
5. NameError: name 'x' is not defined
6. >>>
下面来看些有意思的事情:连续值赋值
连续赋值例1
1. >>> x,y,z = 1,2,3
2. >>> x
3. 1
4. >>> y
5. 2
6. >>> z
7. 3
连续赋值例2
1. >>> v = (11,22,33)
2. >>> a,b,c = v
3. >>> a
4. 11
5. >>> b
6. 22
7. >>> c
8. 33
9. >>>
连续赋值例3
1. >>> (MON,TUES,WED,THURS,FRI,SAT,SUN) = range(7)
2. >>> MON
3. 0
4. >>> TUES
5. 1
6. >>> WED
7. 2
8. >>>
怎么样,是不是很有意思?当然,变量的值可以是 list, dict, tuple 或者类的实例,以及任何你能想到的数据类型。
来个函数对象的赋值:
1. >>> f1 = lambda x:x*2
2. >>> f2 = lambda y:y*3
3. >>> flist = (f1,f2)
4. >>> v1,v2 = flist
5. >>> v1(2)
6. 4
7. >>> v2(2)
8. 6
9. >>>
本文来自Python吧
,欢迎转载,但请无比保留我站链接。谢谢!
相关文档:
import SocketServer, time, select, sys
from threading import Thread
COMMAND_HELLO = 1
COMMAND_QUIT = 2
# The SimpleRequestHandler class uses this to parse command lines.
class SimpleCommandProcessor:
def __init__(self):
pass
  ......
A simple unix/linux daemon in Python
http://www.jejik.com/articles/2007/02/a_simple_unix_linux_daemon_in_python/
by Sander Marechal
I've
written a simple Python class for creating daemons on unix/linux
systems. It was pieced together for various other examples, mostly
corrections to various Py ......
Python学习
基本内容
Python基本安装:
http://www.python.org/ 官方标准Python开发包和支持环境,同时也是Python的官方网站;
http://www.activestate.com/ 集成多个有用插件的强大非官方版本,特别是针对Windows环境有不少改进;
Python文档:
http://www.python.org/doc/current/lib/ ......
SQLITE是一款非常小巧的嵌入式开源数据库软件,也就是说没有独立的维护进程,所有的维护都来自于程序本身。它使用一个文件存储整个数据库,操作十分方便。它的最大优点是使用方便,功能相比于其它大型数据库来说,确实有些差距。但是性能表现上,SQLITE并不逊色。麻雀虽小,五脏俱全, sqlite 实现了多数 sql-92 的标准,比 ......