| 
                         这里就是一个简短的,有意思的方法解决这个问题: 
- for x in range(1,101): 
 -     print"fizz"[x%3*len( fizz )::]+"buzz"[x%5*len( buzz )::] or x 
 
  
06 if 语句在行内 
- print "Hello" if True else "World" 
 - >>> Hello 
 
  
07 连接 
下面的最后一种方式在绑定两个不同类型的对象时显得很cool。 
- nfc = ["Packers", "49ers"] 
 - afc = ["Ravens", "Patriots"] 
 - print nfc + afc 
 - >>> [ Packers ,  49ers ,  Ravens ,  Patriots ] 
 -  
 - print str(1) + " world" 
 - >>> 1 world 
 -  
 - print `1` + " world" 
 - >>> 1 world 
 -  
 - print 1, "world" 
 - >>> 1 world 
 - print nfc, 1 
 - >>> [ Packers ,  49ers ] 1 
 
  
08 数值比较 
这是我见过诸多语言中很少有的如此棒的简便法 
- x = 2 
 - if 3 > x > 1: 
 -    print x 
 - >>> 2 
 - if 1 < x > 0: 
 -    print x 
 - >>> 2 
 
  
09 同时迭代两个列表 
- nfc = ["Packers", "49ers"] 
 - afc = ["Ravens", "Patriots"] 
 - for teama, teamb in zip(nfc, afc): 
 -      print teama + " vs. " + teamb 
 - >>> Packers vs. Ravens 
 - >>> 49ers vs. Patriots 
 
  
10 带索引的列表迭代 
- teams = ["Packers", "49ers", "Ravens", "Patriots"] 
 - for index, team in enumerate(teams): 
 -     print index, team 
 - >>> 0 Packers 
 - >>> 1 49ers 
 - >>> 2 Ravens 
 - >>> 3 Patriots 
 
  
11 列表推导式 
已知一个列表,我们可以刷选出偶数列表方法: 
- numbers = [1,2,3,4,5,6] 
 - even = [] 
 - for number in numbers: 
 -     if number%2 == 0: 
 -         even.append(number) 
 
                          (编辑:泰州站长网) 
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! 
                     |