1. 程式人生 > >Python課程學習總結

Python課程學習總結

.py tro 計算機程序 變參 left 時間 ges logs 代碼

Python的介紹

Python是一種高級動態、完全面向對象的語言,函數、模塊、數字、字符串都是對象,並且完全支持繼承、重載、派生、多繼承,有益於增強源代碼的復用性。

Python是一種計算機程序設計語言(解釋型語言),具有代碼少、簡單、運行速度慢的特點。

單引號或者雙引號括起來的文本在程序中叫字符串(string)。

.Python的數據類型:整數、浮點數、字符串、布爾值、空值(None)。

Python變量

  • 變量的概念基本上和初中代數的方程變量一致
  • 其變量就像貼在東西上的標簽
  • 命名規則:大小寫英文、數字和下劃線,且不能用數字開頭
  • 同一變量可以反復賦值,而且可以是不同類型的變量

Python運行

1.Python基礎運算

基礎的加減乘除運算:
技術分享

進制轉換:

技術分享

字符串長度之間的變換

技術分享

2.Python判斷

if else if循環:

技術分享

表達式:

if <條件判斷1>:
<執行1>
elif <條件判斷2>:
<執行2>
elif <條件判斷3>:
<執行3>
else:
<執行4> ‘

執行時,按照從上往下的順序依次執行。如果if的條件不滿足,則執行elseif;若依舊不滿足條件,則執行剩下的else部分,然後按照步驟進行判斷。

while循環:

技術分享

while循環的判斷條件是,如果滿足while的執行條件,則執行while後部分的語句,如果不滿足,則跳過while語句執行之後的。

如果沒有break語句,那麽講不會跳出該while語句永遠執行下去。

3.程序結構

  • 嵌套列表alist[i][j]
  • 字典的元素可以是任意類型,甚至也可以是字典
  • 字典的鍵值可以是任意不可變類型,例如用元組來作為坐標,索引元素。

技術分享

4.函數

固定參數/可變參數

  • 定義函數時,參數可以有兩種;
  • 一種是在參數表中寫明參數名key的參數,固定了順序和數量
  • 一種是定義時還不知道會有多少參數傳入的可變參數

位置參數/關鍵字參數

  • 調用函數的時候,可以傳進兩種參數
  • 一種是沒有名字的
  • 一種是帶Key的關鍵字參數
  • 如果混用,所有位置參數必須在前,關鍵字參數必須在後面

range函數

  • range(n)

從a到n-1的序列

  • range(start,end)

從start到end-1的序列

  • range(start,end,step)

從start到end-1,步長間隔step,step可以是負數

range函數返回range類型的對象,可以直接當做序列用,也可以轉換為list或者tuple等容器類型。

輸入和輸出:input/print

  • input(prompt)顯示提示信息prompt,輸入內容以字符串形式返回
  • print(v1,v2,v3,...)打印各變量輸出
  • 格式化字符串‘%d %s’%(v1,v2)

Python容器類型

字典dict

技術分享

5.模塊

引用擴展模塊:import

  • import<模塊>[as<別名>]
  • dir(<名稱>)函數
  • help(<名稱>)函數
  • from<模塊>import<名稱>

datetime模塊:

四個主要類:

  • date處理年月日
  • time處理時分秒、毫秒
  • datetime處理日期加時間
  • timedelta處理時段(時間隔間)

…………

其它日後待補充。

———————————————————————————————————————————————————————————————————————

                分        割        線

———————————————————————————————————————————————————————————————————————

技術分享

技術分享

Python課程學習總結