python內建函式可以返回 python內建函式

2021-10-11 09:58:18 字數 2440 閱讀 1465

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...