Python基礎知識學習總結

2021-10-08 04:52:35 字數 4071 閱讀 3919

本文章包含了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這個...