Chinaunix首页 | 论坛 | 博客
  • 博客访问: 26319074
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类: Python/Ruby

2009-03-06 14:31:28

1. 字典类型的进行排序操作
sampledict_str = {'blue':'5555@sina.com', 
                  'allen':'222@163.com', 
                   'sophia':'4444@gmail.com', 
                   'ceen':'blue@263.net'} 
print sampledict_str  
print sorted(sampledict_str.items(), key=lambda d: d[0]) #按照KEY值进行排序操作
print sorted(sampledict_str.items(), key=lambda d: d[1]) #按照VALUE值进行排序的操作
以后如果需要进行这种类型的排序操作的话就可以直接这样写代码了哦非常方便的

2.Python实现对POP3收取邮件的代码如下:
import poplib
emailServer = poplib.POP3('pop3.789.net')
emailServer.user('zhou789')
emailServer.pass_('456654')
emailServer.set_debuglevel(1)
serverWelcome = emailServer.getwelcome()
print serverWelcome
emailMsgNum,emailSize = emailServer.stat()
print 'email number is%d and size is%d'%(emailMsgNum,emailSize)
for i in range(emailMsgNum):
    for piece in emailServer.retr(i+1)[1]:
        if piece.startswith('Subject'):
            print '\t'+piece
            break
emailServer.quit()
直接在命令行中运行就OK 了!非常简单的哦!

 
阅读(1544) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~