程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Python >> Python學習總結

Python學習總結

編輯:Python

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
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved