Chinaunix首页 | 论坛 | 博客
  • 博客访问: 61910
  • 博文数量: 17
  • 博客积分: 25
  • 博客等级: 民兵
  • 技术积分: 220
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-07 11:14
个人简介

。roth lower(substr(ename,2,length(ena)))

文章分类

全部博文(17)

文章存档

2017年(14)

2013年(3)

我的朋友

分类: Python/Ruby

2017-03-17 00:11:46



1,分析列表,保存字典


点击(此处)折叠或打开

  1. timesL = (0,1243,2312,2332,2333,2333,0,0,0,0,0,0,0,2332,2222,2222,2221,0,0,0,0,0,2111,590,2223,2224,2333,2444,2443,0,0,0,0,0,0,0,1555,2112)
  2. times = list(timesL)
  3. dicTime = {}
  4. key = 0
  5. tsL2 = []
  6. x = 0
  7. for i, value in enumerate(timesL):
  8.     print 'i, value',i, value
  9.     if i == 0:continue
  10.     while value != 0:
  11.         print i,
  12.         key = i + 1
  13.         tsL2 = []
  14.         x = 0
  15.         break
  16.     while value == 0:
  17.         tsL2.append(0)
  18.         x = x + 1
  19.         dicTime[key] = x
  20.         print x, tsL2
  21.         break
  22. print dicTime

  23. timesDic = {17: 5, 29: 7, 6: 7}
  24. print timesDic.values()
  25. print timesDic.keys()
  26. lis1 = timesDic.keys()
  27. lis1.sort()
  28. print [timesDic[key] for key in lis1]
  29. print lis1
  30. for i in lis1:
  31.     print timesDic[i]

  32. timesDic.keys().sort()
2,dict 中 key 与value 排序

对字典按键排序,用元组列表的形式返回,同时使用lambda函数来进行;

sorted(iterable[, cmp[, key[, reverse]]]
cmp和key一般使用lambda
如:
  >>> d={"ok":1,"no":2}
  对字典按键排序,用元组列表的形式返回
  >>> sorted(d.items, key=lambda d:d[0])
  [('no', 2), ('ok', 1)]
  对字典按值排序,用元组列表的形式返回
  >>> sorted(d.items, key=lambda d:d[1])
  [('ok', 1), ('no', 2)]


3,urllib几种请求方式

  3.1 示例会话,使用get方法检索包含参数的url:
   

点击(此处)折叠或打开

  1. import urllib
  2.  params = urllib.urlencode({'spam': 1, 'eggs': 2, 'bacon': 0})
  3. f = urllib.urlopen("%s" % params)
  4. print f.read()
 3.2 下面的示例使用POST方法代替:

点击(此处)折叠或打开

  1. import urllib
  2. params = urllib.urlencode({'spam': 1, 'eggs': 2, 'bacon': 0})
  3. f = urllib.urlopen("", params)
  4. print f.read()
3.3 下面的示例使用显式指定的HTTP代理,覆盖环境设置

点击(此处)折叠或打开

  1. import urllib
  2. proxies = {'http': ''}
  3. opener = urllib.FancyURLopener(proxies)
  4. f = opener.open("")
  5. f.read()
3.4 下面的示例不使用代理,覆盖环境设置:

点击(此处)折叠或打开

  1. import urllib
  2. opener = urllib.FancyURLopener({})
  3. f = opener.open("/")
  4. f.read()




阅读(527) | 评论(0) | 转发(0) |
0

上一篇:Py 格式化输出

下一篇:linux man for awk

给主人留下些什么吧!~~