歡迎光臨
每天分享高質量文章

完美Python入門基礎知識點總結

人生苦短,我用Python

Python識別符號


Python有五個標準的資料型別

  • Numbers(數字)

  • String(字串)

  • List(串列)

  • Tuple(元組)

  • Dictionary(字典)

萬丈高樓平地起,這五個標準的資料型別講貫穿於整個Python

Python支持四種不同的數字型別:

  • int(有符號整型)

  • long(長整型[也可以代表八進制和十六進制])

  • float(浮點型)

  • complex(複數

python的字串串列有2種取值順序:

  • 從左到右索引預設0開始的,最大範圍是字串長度少1

  • 從右到左索引預設-1開始的,最大範圍是字串開頭

List(串列) 是 Python 中使用最頻繁的資料型別。

  • 串列可以完成大多數集合類的資料結構實現。它支持字符,數字,字串甚至可以包含串列(即嵌套)。

  • 串列用 [ ] 標識,是 python 最通用的複合資料型別。

  • 串列中值的切割也可以用到變數 [頭下標:尾下標] ,就可以截取相應的串列,從左到右索引預設 0 開始,從右到左索引預設 -1 開始,下標可以為空表示取到頭或尾。

  • 加號 + 是串列連接運算子,星號 * 是重覆操作。

元組是另一個資料型別,類似於List(串列)。

  • 元組用”()”標識。內部元素用逗號隔開。但是元組不能二次賦值,相當於只讀串列。

字典(dictionary)是除串列以外python之中最靈活的內置資料結構型別。

  • 串列是有序的物件結合,字典是無序的物件集合。兩者之間的區別在於:字典當中的元素是通過鍵來存取的,而不是通過偏移存取。

  • 字典用”{ }”標識。字典由索引(key)和它對應的值value組成。

Python資料型別轉換

Python 運算子


python比較運算子

以下假設變數a為10,變數b為20:


Python賦值運算子

以下假設變數a為10,變數b為20:

Python位運算子

下表中變數 a 為 60,b 為 13,二進制格式如下:

Python邏輯運算子


Python成員運算子

除了以上的一些運算子之外,Python還支持成員運算子,測試實體中包含了一系列的成員,包括字串,串列或元組。


Python身份運算子

身份運算子用於比較兩個物件的儲存單元

註:is 與 == 區別:

is 用於判斷兩個變數取用物件是否為同一個, == 用於判斷取用變數的值是否相等。

Python 迴圈陳述句

Python提供了for迴圈和while迴圈(在Python中沒有do..while迴圈):


Python Number(數字)

Python 支持四種不同的數值型別:

Python數學函式

隨機函式

隨機數可以用於數學,游戲,安全等領域中,還經常被嵌入到演算法中,用以提高演算法效率,並提高程式的安全性。

Python包含以下常用隨機數函式:

Python三角函式

Python包括以下三角函式:


Python數字常量


Python字串

Python轉義字符:

在需要在字符中使用特殊字符時,python用反斜杠()轉義字符。如下表:

Python字串運算子:

下表實體變數 a 值為字串 “Hello”,b 變數值為 “Python”:

Python字串格式化

Python串列

Python包含以下函式:


Python包含以下方法:

Python元組

Python的元組(tuple)與串列類似,不同之處在於元組的元素不能修改。

元組使用小括號,串列使用方括號。

元組內置函式:

Python元組包含了以下內置函式

Python字典

字典是另一種可變容器模型,且可儲存任意型別物件。

字典的每個鍵值(key=>value)對用冒號(:)分割,每個對之間用逗號(,)分割,整個字典包括在花括號({})

字典內置函式及方法:

Python字典包含了以下內置函式:

Python字典包含了以下內置方法:


匿名函式lambda

python 使用 lambda 來創建匿名函式。

如:

sum = lambda arg1, arg2: arg1 + arg2;print "相加後的值為 : ", sum( 10, 20 ) //輸出30

python import陳述句

Python檔案操作

不同樣式打開檔案的完全串列:

  • File物件的屬性

一個檔案被打開後,你有一個file物件,你可以得到有關該檔案的各種信息。

以下是和file物件相關的所有屬性的串列:

Python File(檔案)方法

file 物件使用 open 函式來創建,下表列出了 file 物件常用的函式:

序號 方法及描述
1

file.close()

關閉檔案。關閉後檔案不能再進行讀寫操作。

2

file.flush()

掃清檔案內部緩衝,直接把內部緩衝區的資料立刻寫入檔案, 而不是被動的等待輸出緩衝區寫入。

3

file.fileno()

傳回一個整型的檔案描述符(file descriptor FD 整型), 可以用在如os模塊的read方法等一些底層操作上。

4

file.isatty()

如果檔案連接到一個終端設備傳回 True,否則傳回 False。

5

file.next()

傳回檔案下一行。

6

file.read([size])

從檔案讀取指定的位元組數,如果未給定或為負則讀取所有。

7

file.readline([size])

讀取整行,包括 ” ” 字符。

8

file.readlines([sizehint])

讀取所有行並傳回串列,若給定sizeint>0,傳回總和大約為sizeint位元組的行, 實際讀取值可能比sizhint較大, 因為需要填充緩衝區。

9

file.seek(offset[, whence])

設置檔案當前位置

10

file.tell()

傳回檔案當前位置。

11

file.truncate([size])

截取檔案,截取的位元組通過size指定,預設為當前檔案位置。

12

file.write(str)

將字串寫入檔案,沒有傳回值。

13

file.writelines(sequence)

向檔案寫入一個序列字串串列,如果需要換行則要自己加入每行的換行符。

Python內置函式

作者:老虎頭

源自:

https://www.cnblogs.com/shanlizi/p/7015852.html

赞(0)

分享創造快樂