PYTHON之基礎學習
前期注意:
- 使用 4 個空格來縮排
- 永遠不要混用空格和製表符
- 在函式之間空一行
- 在類之間空兩行
- 字典,列表,元組以及引數列表中,在
,
後新增一個空格。對於字典,:
後面也新增一個空格 - 在賦值運算子和比較運算子周圍要有空格(引數列表中除外),但是括號裡則不加空格:
a = f(1, 2) + g(3, 4)
#號為註釋符
一、變數和資料型別
1.關鍵字和識別符號
2.從鍵盤讀取輸入input()
3.輸出 print()
str.format(value) 字元格式化
{} 的意思 是佔位符
{:.2f}
的意思是替換為 2 位精度的浮點數。value 是要替換佔位的引數
4.交換字元
5.元祖的拆分,元祖相當於字串:
但是不懂為什麼順序會為什麼不一樣
二、運算子(這個不細講)
1.算數運算子
+-*/ % :加減乘除 取餘
2.關係運算符
>,>=,<,<=,!=,== :大於,大於等於,小於,小於等於,不等於,等於
3.邏輯運算子
and , or ,not :與,是,非
4.簡寫運算子(以此類推)
a+=b : a+b=
a-=b : a-b =
5.型別轉換
float(string)
字串 -> 浮點值
int(string)
字串 -> 整數值
str(integer)
整數值 -> 字串
str(float)
浮點值 -> 字串
三、控制流 if –else
語法
if expression:
do this
elif:
do that
如果表示式為真
則do this
四、迴圈
1.while迴圈
end 來替代原來的換行符
x= “*” *n 表示這個符號輸出n次
2.列表,相當於java 裡面的陣列
3 .for 迴圈
else 可以在迴圈結束後執行,除break以外
5.range 生成等差序列
6.continue ,break
continue # 這會返回到迴圈開始處執行break # 跳出迴圈
五、字串
六、函式
1.def 函式名(引數):
語句1
語句1
main 函式是程式的執行路口
2.區域性或全域性變數
global a 全域性變數作用於程式內部所有
區域性變數就只作用於函式內
七、檔案
1.檔案讀寫
預設只讀模式
"r",以只讀模式開啟,你只能讀取檔案但不能編輯/刪除檔案的任何內容
"w",以寫入模式開啟,如果檔案存在將會刪除裡面的所有內容,然後開啟這個檔案進行寫入
"a",以追加模式開啟,寫入到檔案中的任何資料將自動新增到末尾2.with 語句處理檔案異常
八、異常 try-finally
1.IndentationError: 行首多大了空格
2.NameError:為定義變數
3.TypeError:型別引用錯誤
4.異常處理 :try … except
5.丟擲異常 :raise
6.try-finally:不管有沒有發生異常fianlly都會執行,用於釋放外部資源