1.文本編輯器編碼
# -*- coding: utf-8 -*-
#!/usr/bin/python
2.range
函數說明:range([start,] stop[, step]),根據start與stop指定的范圍以及step設定的步長,生成一個序列。
# -*- coding: utf-8 -*- #!/usr/bin/python print range(5) print range(1,5) print range(1,5,2) print xrange(5) print xrange(1,5) print xrange(1,5,2) print list(xrange(5)) print list(xrange(1,5)) print list(xrange(1,5,2)) x = xrange(5) print x[0] #output# [0, 1, 2, 3, 4] [1, 2, 3, 4] [1, 3] xrange(5) xrange(1, 5) xrange(1, 5, 2) [0, 1, 2, 3, 4] [1, 2, 3, 4] [1, 3] 1
3.for循環實例
arr = [] for x in xrange(1,10): print u"增加%d至arr數組裡"% x #u+字符串進行編碼 否則會在window終端出現中文亂碼 arr.append(x) for i in arr: print u"arr包含%d" %i #output# 增加1至arr數組裡 增加2至arr數組裡 增加3至arr數組裡 增加4至arr數組裡 增加5至arr數組裡 增加6至arr數組裡 增加7至arr數組裡 增加8至arr數組裡 增加9至arr數組裡 arr包含1 arr包含2 arr包含3 arr包含4 arr包含5 arr包含6 arr包含7 arr包含8 arr包含9
4.lambda表達式
lambda是個匿名函數 起到美化代碼的效果
arr = [1,3,5] def add(x): return x+1 print map(add,arr) #[2, 4, 6] print map(lambda x:x+1,arr) #和上面的結果一樣
5.isinstance
判斷類型
print u'請輸入一個數字:' guess = raw_input('') print isinstance(guess,int)#判斷guess是否是int類型的 #output# False print u'請輸入一個數字:' guess = int(raw_input('')) print isinstance(guess,int)#判斷guess是否是int類型的 #output# True print u'請輸入一個數字:' guess = raw_input('') print isinstance(guess,(int,str))#判斷guess是否是int或者str類型的 #output# True