2013年5月15日 星期三

Python筆記(2)

紀錄一下剛學習到的Python小技巧
1. 撰寫跟C language一樣的argv argc
import sys

#判斷輸入字串參數個數
if len(sys.argv) != 2:
    print 'Error execute format!'
    sys.exit()

#獲得參數一的字串
str = sys.argv[1]
2. 按照key的大小sort dictionary
keylist = mydict.keys()
keylist.sort()
for key in keylist:
    print "%s: %s" % (key, mydict[key])
3. sort dictionary中的items
for key, value in sorted(mydict.iteritems(), key=lambda (k,v): (v,k)):
    print "%s: %s" % (key, value)
sort dictionary參考資料
4. Python可以用科學記號來表示數字
print 1e-6
5. 判斷某個key是否在dictionary中
if key in dictionary:
    #do something
6. 判斷某個key不在dictionary中
if key not in dictionary:
    #do something

沒有留言:

張貼留言