1.當遇到indentationerror:unexpected indent錯誤時,說明**的縮排量不一致,使用notepad開啟python原始檔,然後選擇顯示所有隱藏的字元即可看到**中的縮排量,可以看到有的地方是用空格縮排的,有的地方是用tab鍵縮排的,這在python中是不允許的,會報indentationerror:unexpected indent錯誤
2.在 python 中,for … else 表示這樣的意思,for 中的語句和普通的沒有區別,else 中的語句會在迴圈正常執行完(即 for 不是通過 break 跳出而中斷的)的情況下執行,while … else 也是一樣。
舉例如下:
#程式源**
count =0
while count < 5:
print count,'
is less than 5
'count += 1
else
:
print count,'
is not less than 5'#
程式執行結果
0 is less than 5
1 is less than 5
2 is less than 5
3 is less than 5
4 is less than 5
5 is
not less than 5
#3.sequence序列(原文詳見程式源**
count =0
while count < 5:
print count,'
is less than 5
'count += 1
if count == 5:
break
else
:
print count,'
is not less than 5'#
程式執行結果
0 is less than 5
1 is less than 5
2 is less than 5
3 is less than 5
4 is less than 5
sequence序列有兩種,tuple和list。tuple和list的主要區別在於,一旦建立,tuple的各個元素不可再變更,而list的各個元素可以再變更。
乙個序列可以作為另外乙個序列的元素,如:s = [1,[3,4,5]],這裡有乙個注意點,引用s中的1的方式是s[0];同理,當s = [[1,2],3],引用s中的3的方式是s[1]
其他的引用方式:
範圍引用: 基本樣式[下限:上限:步長]
>>>print(s1[:5]) # 輸出s1中下標0到4的元素
>>>print(s1[2:]) # 輸出s1中下標從2到最後的元素
>>>print(s1[0:5:2]) # 從下標0到下標4 (下標5不包括在內),每隔兩個取乙個元素 (即取下標為0,2,4的元素)
>>>print(s1[2:0:-1]) # 從下標2到下標1
從上面可以看到,在範圍引用的時候,如果寫明上限,那麼這個上限本身不包括在內。
尾部元素引用
>>>print(s1[-1]) # 序列最後乙個元素
>>>print(s1[-3]) # 序列倒數第三個元素
同樣,如果s1[0:-1], 那麼最後乙個元素不會被引用 (再一次,不包括上限元素本身)
Python學習筆記01
import script1 import script2 from imp import reload reload scirpt1 import imp imp.reload script1 如果已經在另乙個視窗中修改並儲存了它,使用 reload 函式後將反映出修改後的變化.乙個名為myfil...
python學習筆記01
1 python是什麼型別的語言?答 python是一種物件導向 解釋型 動態型別的計算機程式語言。2 idle是什麼?答 idle是乙個純python下使用tkinter編寫的相當基本的ide.3 print的作用是什麼?答 列印結果。4 python中表示乘法份符號是什麼?答 符號是 作用是 重...
Python學習筆記01
現有資料分析技術平台 整合開發環境 ide integrated development environment python的ide idle,pycharm,anaconda,notepad,sublime python可以用來做什麼 資料分析及視覺化,網路爬蟲,網路程式設計,人工智慧 現在最好...