python 常見的內建函式

2021-10-24 20:22:00 字數 4276 閱讀 4587

1、abs()-------函式返回數字的絕對值

abs(x)

:x–數值可以是整數、浮點數、複數

函式返回 x(數字)的絕對值,如果引數是乙個複數,則返回它的大小。

注:輸入是複數(complex number)時, 返回這個複數的模。

>>

> a =

abs(-45

)>>

> a

45

2、help() ------函式用於檢視函式或模組用途的詳細說明。

help([object])--------object–物件

返回物件的幫助資訊

>>

>

help

('sys'

)# 檢視 sys 模組的幫助

……顯示幫助資訊……

>>

>

help

('str'

)# 檢視 str 資料型別的幫助

……顯示幫助資訊……

>>

>a =[1

,2,3

]>>

>

help

(a)# 檢視列表 list 幫助資訊

……顯示幫助資訊……

>>

>

help

……顯示幫助資訊……

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

>>

> s =[1

,5,3

,58,54

,54,45

,45647,56

,46,6

]>>

>

min(s)

1>>

>

min(-50

,5,65

,45,11

)-50>>

>

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

>>

>

max(s)

45647

>>

>

max(-50

,5,65

,45,11

)65>>

>

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

語法setattr() 語法:setattr(object, name, value)

引數object – 物件。name – 字串,物件屬性。value – 屬性值。

返回值無。

>>

>

classa(

object):

... bar =1.

..>>

> a = a(

)>>

>

getattr

(a,'bar'

)# 獲取屬性 bar 值

1>>

>

setattr

(a,'bar',5

)# 設定屬性 bar 值

>>

> a.bar

5

6、all() 函式用於判斷給定的可迭代引數 iterable 中的所有元素是否都為 true,如果是返回 true,否則返回 false。

元素除了是 0、空、none、false 外都算 true。

函式等價於:

def

all(iterable)

:for element in iterable:

ifnot element:

return

false

return

true

語法以

下是 all() 方法的語法:all(iterable)引數iterable – 元組或列表。

返回值如果iterable的所有元素不為0、』』、false或者iterable為空,all(iterable)返回true,否則返回false;

注意:空元組、空列表返回值為true,這裡要特別注意。

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

>>

>

dir(

)# 獲得當前模組的屬性列表

['__builtins__'

,'__doc__'

,'__name__'

,'__package__'

,'arr'

,'myslice'

]>>

>

dir(

)# 檢視列表的方法

['__add__'

,'__class__'

,'__contains__'

,'__delattr__'

,'__delitem__'

,'__delslice__'

,'__doc__'

,'__eq__'

,'__format__'

,'__ge__'

,'__getattribute__'

,'__getitem__'

,'__getslice__'

,'__gt__'

,'__hash__'

,'__iadd__'

,'__imul__'

,'__init__'

,'__iter__'

,'__le__'

,'__len__'

,'__lt__'

,'__mul__'

,'__ne__'

,'__new__'

,'__reduce__'

,'__reduce_ex__'

,'__repr__'

,'__reversed__'

,'__rmul__'

,'__setattr__'

,'__setitem__'

,'__setslice__'

,'__sizeof__'

,'__str__'

,'__subclasshook__',,

'count'

,'extend'

,'index'

,'insert'

,'pop'

,'remove'

,'reverse'

,'sort'

]>>

>

8、hex() 函式用於將乙個指定數字轉換為 16 進製數。

>>

>

hex(

255)

'0xff'

>>

>

hex(-42

)'-0x2a'

>>

>

hex(12)

'0xc'

>>

>

type

(hex(12

))<

class

'str'

>

# 字串

9、next() -----返回迭代器的下乙個專案。next() 函式要和生成迭代器的iter() 函式一起使用。

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

slice 語法:

class slice(stop)

class slice(start, stop[, step])

引數說明:

start – 起始位置

stop – 結束位置

step – 間距返回值返回乙個切片物件。

>>

>myslice =

slice(5

)# 設定擷取5個元素的切片

>>

> myslice

slice

(none,5

,none

)>>

> arr =

range(10

)>>

> arr[0

,1,2

,3,4

,5,6

,7,8

,9]>>

> arr[myslice]

# 擷取 5 個元素[0

,1,2

,3,4

]>>

>

11、

python 常見的內建函式

一 數學相關 abs a 求取絕對值。abs 1 max list 求取list最大值。max 1,2,3 min list 求取list最小值。min 1,2,3 sum list 求取list元素的和。sum 1,2,3 6 sorted list 排序,返回排序後的list。len list ...

Python 常見的內建函式

1.絕對值 abs print abs 10 abs 10 true 2.all iterable iterable 元組或列表。函式用於判斷給定的可迭代引數 iterable 中的所有元素是否都為 true,如果是返回 true,否則返回 false。元素除了是 0 空 none false 外都...

python中常見的內建函式

abs 求絕對值 divmod 求兩個元素的商和餘數 max 求最大值 min 求最小值 pow 求冪運算 sum 用來求和 round 四捨五入保留到指定位 all 將所有元素轉換為布林值,全是true,值就是true any 只要有乙個元素轉換為布林值是true,結果就是true sorted ...