python笔记(三) - 变量

1,一次赋多值

>>> v = ('a''b''e')
>>> (x, y, z) = v     
>>> x
'a'
>>> y
'b'
>>> z
'e'

 2,连续值赋值

>>> range(7)                                                                    
[0, 
123456]
>>> (MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY) = range(7
>>> MONDAY                                                                      
0
>>> TUESDAY
1
>>> SUNDAY
6

 3,字符串的格式化

>>> k = "uid"
>>> v = "sa"
>>> "%s=%s" % (k, v) 
'uid=sa'
>>> print "Today's stock price: %f" % 50.4625   
50.462500
>>> print "Today's stock price: %.2f" % 50.4625 
50.46
>>> print "Change since yesterday: %+.2f" % 1.5 
+1.50 

 4,List 解析

>>> li = [1984]
>>> [elem*2 for elem in li]      
[
218168]
>>> li                           
[
1984]
>>> li = [elem*2 for elem in li] 
>>> li
[
218168]

 5,连接 list 与分割字符串

>>> params = {"server":"mpilgrim""database":"master""uid":"sa""pwd":"secret"}
>>> ["%s=%s" % (k, v) for k, v in params.items()]
[
'server=mpilgrim''uid=sa''database=master''pwd=secret']
>>> ";".join(["%s=%s" % (k, v) for k, v in params.items()])
'server=mpilgrim;uid=sa;database=master;pwd=secret'

 

posted @ 2009-04-15 14:34  ________囧丶殇  阅读(168)  评论(0编辑  收藏  举报