注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

互联网产品经理的窝

梦想社:一个人为了梦想,始终没有停下自己的脚步

 
 
 

日志

 
 

Python 学习笔记 - 14.技巧(Tips)  

2013-05-22 21:03:25|  分类: python |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

多变量赋值

 

Code
>>>>>> a = b = c = 1
>>>>>> print a, b, c
1 1 1
>>>>>> (a, b, c) = range(3)
>>>>>> print a, b, c
0
1 2
>>>>>> (a, b, c) = ("a", "b", "c")
>>>>>> print a, b, c
a b c

 

连接字符串

 

Code
>>>>>> (a, b, c) = ("a", "b", "c")
>>>>>> print a, b, c
a b c
>>>>>> s = ("a", "b", "c")
>>>>>> ",".join(s)
'a,b,c'
>>>>>> s = {1:"a", 2:"b", 3:"c"}
>>>>>> ",".join(["%d:%s" % (k, v) for k, v in s.items()])
'1:a,2:b,3:c'

 

使用 0 < i < 10 要比 使用 i > 0 and i < 10 性能更好一些

 

Code
>>>>>> def test(i):
if (0 < i < 10):
print "ok"
else:
print ""

>>>>>> test(4)
ok
>>>>>> test(12)

>>>>>> test(0)

 

不要使用 ++i 来递增

Python 虽然支持 ++i,但实际表示的意思是 +(+i),我们可以使用 i += 1 来实现递增。

 

Code
>>>>>> i = -10
>>>>>> ++i
-10
>>>>>> i += 1
>>>>>> i
-9
  评论这张
 
阅读(266)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017