Python入门的36个例子 之 21
	
    
    
	源代码下载:下载地址在这里
# 024
dict1 = {
            '5064001':'Mememe',
            '5064002':'tutu',
            '5064003':'thrthr',
            '5064004':'fofo'
        }
print dict1['5064003']
# 也可以使用整型作为唯一的编号
dict2 = {
            5064001:'Mememe',
            5064002:'tutu',
            5064003:'thrthr',
            5064004:'fofo'
        }
print dict2[5064003]
# 添加
dict2[5064000] = 'none'
print dict2[5064000]
del dict2[5064002]
print dict2
for ele in dict2:
    print ele
for id, name in dict2.items():
    print id, name
 
output:
thrthr
thrthr
none
{5064000: 'none', 5064001: 'Mememe', 5064003: 'thrthr', 5064004: 'fofo'}
5064000
5064001
5064003
5064004
5064000 none
5064001 Mememe
5064003 thrthr
5064004 fofo
    
     
	
	
    
    
	相关文档:
        
    
    
python使用SocketServers
SocketServers模块为一组socket服务类定义了一个基类,这组类压缩和隐藏了监听、接受和处理进入的socket连接的细节。
1、SocketServers家族
TCPServer和UDPServer都是SocketServer的子类,它们分别处理TCP和UDP信息。
注意:SocketServer也提供UnixStreamServer(TCPServer的子类)和UNIXdatag ......
	
    
        
    
      上次学习过marshal模块用于序列化和反序列化,但marshal的功能比较薄弱,只支持部分内置数据类型的序列化/反序列化,对于用户自定义的类型就无能为力,同时marshal不支持自引用(递归引用)的对象的序列化。所以直接使用marshal来序列化/反序列化可能不是很方便。还好,python标准库提供了功能更加强大且更加安全的pickle ......
	
    
        
    
    二元运算符及其对应的特殊方法
二元运算符 
特殊方法 
+ 
__add__,__radd__ 
- 
__sub__,__rsub__ 
* 
__mul__,__rmul__ 
/ 
__div__,__rdiv__,__truediv__,__rtruediv__ 
// 
__floordiv__,__rfloordiv__ 
% 
__mod__,__rmod__ 
** 
__pow__,__rpow__ 
<< 
__lshift__,__rlshift__ 
>> 
_ ......
	
    
        
    
    # 017
def lifeIsAMirror():
    string = raw_input()
    if string == 'I love you!':
        return 'I love you, too!'
    elif string == 'Fuck you!':
        return ''
    else:
        return
# end of def
string = lifeIsAMirror()
if len(string) == 0:
    print 'You have nothing.'
else: ......
	
    
        
    
    代码很简单,不到5k行。但是思路挺好的,改成non-blocking了之后效率就是能提高不少,特别是考虑到现代的web app都需要和其他的    
HTTP服务器通信,blocking的代价太大了。  Tornado is an open source version of the scalable, non-blocking web server and tools that power FriendFeed. The FriendFeed application  ......