1. 程式人生 > 實用技巧 >PYTHON之基礎學習

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都會執行,用於釋放外部資源