Python學習 內建函式(不斷更新)

2021-09-29 17:05:12 字數 1434 閱讀 2112

python range() 函式可建立乙個整數列表,一般用在 for 迴圈中。

函式語法

range(start, stop[, step])

引數說明:

start: 計數從 start 開始。預設是從 0 開始。例如range(5)等價於range(0, 5);

stop: 計數到 stop 結束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5

step:步長,預設為1。例如:range(0, 5) 等價於 range(0, 5, 1)

例項

>>> range(10) # 從 0 開始到 10

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

>>> range(1, 11) # 從 1 開始到 11

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

>>> range(0, 30, 5) # 步長為 5

[0, 5, 10, 15, 20, 25]

>>> range(0, 10, 3) # 步長為 3

[0, 3, 6, 9]

>>> range(0, -10, -1) # 負數

[0, -1, -2, -3, -4, -5, -6, -7, -8, -9]

>>> range(0)

>>> range(1, 0)

以下是 range 在 for 中的使用,迴圈出runoob 的每個字母:

>>> x = 'runoob'

>>> for i in range(len(x)) :

... print(x[i])

...run

oob>>>

可以返回乙個物件的記憶體位址,經常用來在複製乙個變數後,檢驗兩個變數之間是引用的關係還是呼叫了.copy()的深複製。

可以將乙個元組快速的轉化成list形式:

atuple = (123, 'xyz', 'zara', 'abc');

alist = list(atuple)

也是很常用的乙個函式,在編譯出錯時經常用來進行除錯工作,因為這樣可以快速找到具體是哪個地方可能元素型別不一致,這樣可以很快的檢查出來。

可以將元素的內容整體轉化成乙個字串,

呼叫這個函式可以返回物件長度。物件可以是list,可以是字串,可以是narray

可以用來去重。類似c++

檢視可用屬性,在忘記函式api呼叫介面的時候,十分實用。

Python學習 內建函式

迭代器.next next 迭代器 迭代器 iter 可迭代的 迭代器 可迭代的.iter range 10 range 1 11 print next in dic range 1 11,2 特點 1.1.節省記憶體空間 1.2.逐個取值,乙個迭代器只能取一次 生成器含有yield關鍵字的函式都是...

學習python的內建函式

在python中有很多內建函式,當然隨著學習的深入,你也可以學會建立對自己有用的函式。簡單的理解下函式的概念,就是你編寫了一些語句,為了方便使用這些語句,把這些語句組合在一起,給它起乙個名字。使用的時候只要呼叫這個名字,就可以實現語句組的功能了。bool intfloat complex 複數 co...

python學習2 內建函式

最近學習了python的一些內建函式,有一些我想記住的函式,將它們寫在這裡方便我再次記憶 進製轉換的函式 整數轉二進位制 bin x 整數轉八進位制 ord x 整數轉十六進製制 hex x 單個字元與unicode編碼轉換的函式 字元轉unicode ord x unicode轉字元 chr x ...