python 全域性函式

2021-10-25 03:16:38 字數 2903 閱讀 8646

type() 函式type() 函式如果你只有第乙個引數則返回物件的型別,三個引數返回新的型別物件

語法:type(object)

type(name, bases, dict)

tuple 函式 tuple 函式將可迭代系列(如列表)轉換為元組

語法tuple( iterable )

iterable – 要轉換為元組的可迭代序列

super() 函式

super() 函式是用於呼叫父類(超類)的乙個方法。

super 是用來解決多重繼承問題的,直接用類名呼叫父類方法在使用單繼承的時候沒問題,但是如果使用多繼承,會涉及到查詢順序(mro)、重複呼叫(鑽石繼承)等種種問題。

mro 就是類的方法解析順序表, 其實也就是繼承父類方法時的順序表。

語法super(type[, object-or-type])

type – 類。

object-or-type – 類,一般是 self

sum() 函式 sum() 方法對系列進行求和計算

str() 函式

str() 函式將物件轉化為適於人閱讀的形式

staticmethod() 函式

python staticmethod 返回函式的靜態方法。

sorted() 函式

sorted() 函式對所有可迭代的物件進行排序操作

slice() 函式

slice() 函式實現切片物件,主要用在切片操作函式裡的引數傳遞

語法class slice(stop)

class slice(start, stop[, step])

setattr() 函式

setattr() 函式對應函式 getattr(),用於設定屬性值,該屬性不一定是存在的。

語法setattr(object, name, value)

set() 函式

set() 函式建立乙個無序不重複元素集,可進行關係測試,刪除重複資料,還可以計算交集、差集、並集等

語法class set([iterable])

iterable – 可迭代物件物件

返回新的集合物件

round() 函式

round() 方法返回浮點數 x 的四捨五入值,準確的說保留值將保留到離上一位更近的一端(四捨六入)。精度要求高的,不建議使用該函式。

語法round( x [, n] )

reversed 函式reversed 函式返回乙個反轉的迭代器

語法reversed(seq)

range() 函式

python3 range() 函式返回的是乙個可迭代物件(型別是物件),而不是列表型別, 所以列印的時候不會列印列表。

python3 list() 函式是物件迭代器,可以把range()返回的可迭代物件轉為乙個列表,返回的變數型別為列表。

python2 range() 函式返回的是列表。

語法range(stop)

range(start, stop[, step])

property() 函式

property() 函式的作用是在新式類中返回屬性值

語法class property([fget[, fset[, fdel[, doc]]]])

print() 函式

print() 方法用於列印輸出,最常見的乙個函式。

語法print(*objects, sep=』 『, end=』\n』, file=sys.stdout, flush=false)

pow() 函式pow() 方法返回 x的y次方的值

語法pow(x, y[, z])

x – 數值表示式。

y – 數值表示式。

z – 數值表示式。

返回 x的y次方的值

open() 函式

python open() 函式用於開啟乙個檔案,並返回檔案物件,在對檔案進行處理過程都需要使用到這個函式,如果該檔案無法被開啟,會丟擲 oserror

語法open(file, mode=『r』, buffering=-1, encoding=none, errors=none, newline=none, closefd=true, opener=none)

max()函式

max() 方法返回給定引數的最大值,引數可以為序列

min() 函式

min() 方法返回給定引數的最小值,引數可以為序列

len()方法

python len() 方法返回物件(字元、列表、元組等)長度或專案個數

int() 函式

int() 函式用於將乙個字串或數字轉換為整型

input() 函式

input() 函式接受乙個標準輸入資料,返回為 string 型別

dir() 函式

dir() 函式不帶引數時,返回當前範圍內的變數、方法和定義的型別列表;帶引數時,返回引數的屬性、方法列表。如果引數包含方法__dir__(),該方法將被呼叫。如果引數不包含__dir__(),該方法將最大限度地收集引數資訊。

dir() 函式

dir() 函式不帶引數時,返回當前範圍內的變數、方法和定義的型別列表;帶引數時,返回引數的屬性、方法列表。如果引數包含方法__dir__(),該方法將被呼叫。如果引數不包含__dir__(),該方法將最大限度地收集引數資訊。

python 中全域性函式的使用

import 關鍵字 匯入模組 全域性函式 print input dir import math ceil 向上取整 天花板函式 上入整數函式 ceil x 返回數字的上入整數,如math.ceil 4.1 返回 5 floor 向下取整 地板函式 下舍取整函式 floor x 返回數字的下舍整數...

python定義語言級的全域性函式

python 如何定義像 len 一樣的語言級的全域性函式呢?我說的是,定義完之後不用 import 也能直接使用的函式。那麼,先來看看 len 函式是定義在 的。呃 我也忘記我是怎麼知道 len 函式是在 builtins 裡的了,反正我就是知道了嘛。好的,既然知道全域性函式是定義在 builti...

Python函式操作外部(全域性)變數

在python的哲學裡,函式不強制要有返回值,對於沒有reutrn的函式直譯器會自作主張返回乙個none 因此,可以用函式實現過程封裝。函式內部變數都是區域性的,相當於namespace限定在這個函式裡,無法影響全域性,例如 def init x 0 init x traceback most re...