python divmod() 函式把除數和餘數運算結果結合起來,返回乙個包含商和餘數的元組(a // b, a % b)。
>>>divmod(7, 2)
(3, 1)>>> divmod(8, 2)
(4, 0)>>> divmod(1+2j,1+0.5j)
((1+0j), 1.5j)
python3.x 中 input() 函式接受乙個標準輸入資料,返回為 string 型別。
python open() 函式用於開啟乙個檔案,建立乙個 file 物件,相關的方法才可以呼叫它進行讀寫。
open(name[, mode[, buffering]])
name : 乙個包含了你要訪問的檔名稱的字串值。
mode : mode 決定了開啟檔案的模式:唯讀,寫入,追加等。所有可取值見如下的完全列表。這個引數是非強制的,預設檔案訪問模式為唯讀(r)。
buffering : 如果 buffering 的值被設為 0,就不會有寄存。如果 buffering 的值取 1,訪問檔案時會寄存行。如果將 buffering 的值設為大於
的整數,表明了這就是的寄存區的緩衝大小。如果取負值,寄存區的緩衝大小則為系統預設。
map() 函式語法:
>>>def square(x) : # 計算平方數
...return x ** 2...>>> map(square, [1,2,3,4,5]) # 計算列表各個元素的平方
[1, 4, 9, 16, 25]>>> map(lambda x: x ** 2, [1, 2, 3, 4, 5]) # 使用 lambda 匿名函式
[1, 4, 9, 16, 25]
# 提供了兩個列表,對相同位置的列表資料進行相加》 map(lambda x, y: x + y, [1, 3, 5, 7, 9], [2, 4, 6, 8, 10])
[3, 7, 11, 15, 19]
zip() 函式用於將可迭代的物件作為引數,將物件中對應的元素打包成乙個個元組,然後返回由這些元組組成的列表。
如果各個迭代器的元素個數不一致,則返回列表長度與最短的物件相同,利用 * 號操作符,可以將元組解壓為列表。
注意:在 python 3.x 中為了減少記憶體,zip() 返回的是乙個物件。如需展示列表,需手動 list() 轉換。
a=[1,2,3]
b=[4,5,6]
z=zip(a,b)
print(list(z))
# [(1, 4), (2, 5), (3, 6)]
sum() 方法對系列進行求和計算。sum(iterable[,start])
iterable -- 可迭代物件,如:列表、元組、集合。
start -- 指定相加的引數,如果沒有設定這個值,預設為0。
>>>sum([0,1,2])3
>>> sum((2, 3, 4), 1) # 元組計算總和後再加 1
>>> sum([0,1,2,3,4], 2) # 列表計算總和後再加 2
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 inrange(len(x)) : ... print(x[i]) ... r u n o o b>>>
python staticmethod 返回函式的靜態方法。
#!/usr/bin/python
#-*- coding: utf-8 -*-
class c(object):
@staticmethod
def f():
print('runoob');
c.f(); # 靜態方法無需例項化
cobj=c()
cobj.f() # 也可以例項化後呼叫
python重寫內建函式 python 內建函式
說明 zip 函式用於將可迭代的物件作為引數,將物件中對應的元素打包成乙個個元組,然後返回由這些元組組成的列表。如果各個迭代器的元素個數不一致,則返回列表長度與最短的物件相同,利用 號操作符,可以將元組解壓為列表。語法 zip iterable1,iterable2,引數 iterable 乙個或多...
python內建函式簡稱 Python內建函式詳解
此文參考python文件,然後結合自己的理解,寫下來,一方面方便自己,讓自己好好學習,順便回憶回憶 另一方面,讓喜歡的盆友也參考一下。經查詢,3.6版本總共有68個內建函式,主要分類如下 數 算 7個 型別轉換 24個 序列操作 8個 物件操作 9個 反射操作 8個 變數操作 2個 互動操作 2個 ...
python內建函式使用 python內建函式使用
eval函式執行python表示式,有返回值 eval 1 2 3 4 5 exec函式執行的是python語句,沒有返回值 exec print 123 將字串型別的 編碼.物件能夠通過exec語句來執行或者eval 進行求值,c只是編譯,不執行 code for i in range 10 pr...