本文章包含了python的一系列基本知識:控制流語句、異常處理、函式、組合資料型別(集合、列表、元組、字典)、檔案基本操作
if
(條件1):
語句塊1
>
elif
(條件2):
語句塊2
>
……else
:語句塊n>
while
(條件)
:語句
for
(迴圈變數)
in(遍歷結構)
:語句
break:跳出並結束整個迴圈
continue:結束本次迴圈
try
:語#執行別的**
except
:語#如果在「try」部分發生了「name」異常
except
,數:語
#如果引發了「name」異常,則獲得附加的資料
else
:語#如果沒有異常發生
try
:語finally
:語#退出「try」時總會執行finally語句
try語句字句形式表名稱
內容except
捕獲所有異常
except name
只捕獲特定的異常
except name,value
捕獲異常和它的附加資料(將異常的資訊儲存到value)
except (name1,name2)
捕獲任何列出的異常
else
如果沒有異常
finally
總是執行
def
函式(引數(
0個或多個)):
函式return
返回
函式可以返回0個或多個結果
注:python中函式的定義與使用與c語言相似,可以模擬學習
集合操作符
操作符及應用
描述set1.add()
增加乙個
set1.update()
增加多個
set1.remove()
刪set1&set2
與操作set1|set2
或操作set1^set2
與非操作
set1-set2
減list(set1) or tuple(set1)
轉變成列表或元組
列表操作:
函式或方法
描述在列表最後增加乙個元素
list.clear()
刪除列表中所有元素
list.insert(i,x)
在列表第i個位置增加x元素
list.pop(i)
將列表中第i位置元素取出並刪除該元素
list.remove(x)
將列表**現的第乙個元素x刪除
list.sort()
將列表中的元素按公升序排列
list.sort(reverse=true)
將列表中的元素按降序排列
del list[i]
刪除列表中第i個元素
list*=n
更新列表list,其元素重複n次
list+=list1
將列表list1中的元素增加到列表list中
1)元組繼承序列型別的全部通用操作
2)元組繼承了序列型別的全部通用操作
3)元組因為建立後不能修改,因此沒有特殊操作
4)使用或不使用小括號
注:序列是具有先後關係的一組元素
序列是一維元素向量,元素型別可以不同
類似數學元素序列
元素間由序號引導,通過下標訪問序列的特定元素
字典操作:
函式或方法
描述del dict[k]
刪k in dict
判斷鍵k是否在字典中,是返回true,不是則返回false
k not in dict
判斷鍵k是否不在字典中,是返回true,不是則返回false
dict.keys
返回dict中所有的鍵資訊
dict.values
返回dict中所有的值資訊
dict.items
返回dict中所有的鍵值對資訊
檔案內部操作包括檔案開啟、關閉、讀取、寫入等。需使用python內建函式open開啟檔案建立file物件。
file
=open
(file_name,mode,buffering)
其中file_name表示檔名稱,mode表示檔案開啟模式,buffering表示是否緩衝,設定0無緩衝,設定1緩衝行,取大於1的整數則為緩衝區的緩衝大小。取負數,緩衝區大小為系統預設。 模式
描述r以唯讀方式開啟檔案。檔案的指標將會放在檔案的開頭。這是預設模式。
rb以二進位制格式開啟乙個檔案用於唯讀。檔案指標將會放在檔案的開頭。
r+開啟乙個檔案用於讀寫。檔案指標將會放在檔案的開頭。開啟乙個檔案用於讀寫。檔案指標將會放在檔案的開頭。
w開啟乙個檔案用於寫入。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案。
wb以二進位制格式開啟乙個檔案只用於寫入。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案。
w+開啟乙個檔案用於讀寫。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案。
wb+以二進位制格式開啟乙個檔案用於讀寫。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案。
a開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。如果該檔案不存在,建立新檔案進行寫入。
ab以二進位制格式開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。。如果該檔案不存在,建立新檔案進行寫入。
a+開啟乙個檔案用於讀寫。如果該檔案已存在,檔案指標將會放在檔案的結尾。檔案開啟時會是追加模式。如果該檔案不存在,建立新檔案用於讀寫。
ab+以二進位制格式開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。如果該檔案不存在,建立新檔案用於讀寫。
file
.close(
)
函式
說明read()
從乙個開啟的檔案中讀取乙個字串。需要重點注意的是,python字串可以是二進位制資料,而不是僅僅是文字。
readline()
從檔案中讀取單獨的一行。換行符為 『\n』。f.readline() 如果返回乙個空字串, 說明已經已經讀取到最後一行。
readlines
以列表的形式返回該檔案中包含的所有行,列表中的一項表示檔案的一行。如果設定可選引數 sizehint, 則讀取指定長度的位元組, 並且將這些位元組按行分割。
檔案外部操作包括檔案重新命名和刪除等。
語法:
os.rename(current_file_name, new_file_name)
示例:
import os
# 重新命名檔案too.txt到f.txt。
os.rename(
"foo.txt"
,"f.txt"
)
語法:
os.remove(file_name)
示例:
import os
# 刪除乙個已經存在的檔案f.txt。
os.remove(
"f.txt"
)
python基礎知識學習總結
目錄 六 變數 七 流程控制 迴圈語句 迴圈語句和條件語句的巢狀 八 異常 九 斷言 1 python是一種物件導向的語言,在python中一切皆物件 2 python是一種解釋性的語言 3 python是一種互動式的語言,可以在終端進行命令列程式設計 4 python是一種跨平台的語言 5 pyt...
python基礎知識總結
1 算術運算子 運算子描述例項 加10 20 30 減 10 20 10 乘 10 20 200 除 10 20 0.5 取整除 返回除法的整數部分 商 9 2 輸出結果 4 取餘數 返回除法的餘數 9 2 1 冪 又稱次方 乘方,2 3 8 2 算術運算子 運算子描述 冪 最高優先順序 乘 除 取...
Python基礎知識總結
函式可變引數 可變引數允許你傳入0個或任意個引數,這些可變引數在函式呼叫時自動組裝為乙個tuple。defcalc number sum 0 for x in number sum sum x x return sum 直接呼叫 print calc 5,5,5 列表引數呼叫 num表示把num這個...