參考 感謝:
中文http://blog.csdn.net/abcjennifer/article/details/7838565
詳細教程 http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000
<a target=_blank href="http://scipy-lectures.github.io/">英文教程</a>: http://scipy-lectures.github.io/ 清晰,簡單
<a target=_blank href="http://blog.csdn.net/ssw_1990/article/details/23676659">另一個中文系列教程</a>
1 Python shell 中 字符大小寫區分, 例如在cmd中輸入c:\p1.py 和 c:\P1.py 表示兩個文件。
2 一個.py文件就是一個模塊, 導入模塊 : import(script1)是一個語句 , or reload(scrpit1)是一個函數
import之後 就可以使用它的屬性了,格式: 模塊名.屬性名
另一種 from 模塊名 import 屬性名 , 後面可以直接調用屬性名
3 類定義
init 兩側的下劃線是每側是連續兩個下劃線,參數self是必須的。
4 調試
在"File --Debug..."菜單下。
5 數據類型
沒有類型聲明語句, 特殊的數據類型: 列表 [ ], 字典:鍵值對形式, 元組等,
字符串定義 : s = ‘abcd' 是單引號括起
s[-1]: d s[0]: a s[0:2]: ab 不包括c 但: s[2]
s.replace('ab','sf') s的值不變:abcd, 但產生一個新對象:sfcd
列表:
6 表達式
6.1 條件判斷
if test :
elif test2:
else:
多語句組成的代碼塊,不是像C語言一樣用{ }括起, 而是通過縮進相同的空格表示。
>>> x=1
>>> if x>2:
... y = 2
... if y:
... print 'block2'
... print 'block1'
... else:
... print 'x<=2'
結果:
x<=2
6.2 循環
while test:
s1
else:
s2
else:循環正常離開後執行;
sum = 0
''' 多行註釋
n = 5 ##單行註釋
while n > 0:
sum = sum + n
n = n - 2
print sum
'''
for s in [1,2,3,4]:
sum = sum +s
print sum
a = []
for i in range(10):
a.append(i)
print a