Python學習之路10 內建方法

2021-10-07 08:37:44 字數 4684 閱讀 5262

id(obj, /)

返回物件的標識,這個標識對每個物件而言是唯一的

type(object)

返回物件的類別

>>

> a =

10>>

> b =

0.5>>

> c =

>>

>

type

(a)<

class

'int'

>

>>

>

type

(b)<

class

'float'

>

>>

>

type

(c)<

class

'list'

>

>>

>

type

(len

)<

class

'builtin_function_or_method'

>

>>

>

type

(range(10

))<

class

'range'

>

dir([object])

如果呼叫時不帶引數,則返回當前範圍內的名稱

否則,返回乙個按字母順序排列的名稱列表

其中包含給定物件的屬性和物件可訪問的屬性

help()

在python提示符處呼叫help()將啟動互動式幫助會話

呼叫help(thing)輸出python物件'thing'的幫助資訊

>>

>

dir()[

'__annotations__'

,'__builtins__'

,'__doc__'

,'__loader__'

,'__name__'

,'__package__'

,'__spec__'

]>>

>

dir(

tuple)[

'__add__'

,'__class__'

,'__contains__'

,'__delattr__'

,'__dir__'

,'__doc__'

,'__eq__'

,'__format__'

,'__ge__'

,'__getattribute__'

,'__getitem__'

,'__getnewargs__'

,'__gt__'

,'__hash__'

,'__init__'

,'__init_subclass__'

,'__iter__'

,'__le__'

,'__len__'

,'__lt__'

,'__mul__'

,'__ne__'

,'__new__'

,'__reduce__'

,'__reduce_ex__'

,'__repr__'

,'__rmul__'

,'__setattr__'

,'__sizeof__'

,'__str__'

,'__subclasshook__'

,'count'

,'index'

]>>

>

help

(len

)help on built-

in function len

in module builtins:

len(obj,/)

return the number of items in a container.

len(obj, /)

用於得到容器中的專案數

range(stop)

range(start, stop[, step])

返回乙個物件,該物件按步長生成從開始(包含)到停止(排除)的整數序列。

>>

> a =

range(10

)>>

>

len(a)

10

sorted(iterable, /, *, key=none, reverse=false)

用於排序給定序列,預設按公升序,reverse=true時按降序排序

返回乙個新的排序後的可迭代物件

reversed(sequence, /)

用於反序給定序列,返回乙個新的反序後的可迭代物件

>>

> l1 =[5

,4,3

,2,1

]>>

> l2 =

sorted

(l1)

>>

> l3 =

list

(reversed

(l1)

)>>

> l1[5

,4,3

,2,1

]>>

> l2[1

,2,3

,4,5

]>>

> l3 [1

,2,3

,4,5

]>>

>

reversed

(l1)

max(iterable, *[, default=obj, key=func])

max(arg1, arg2, *args, *[, key=func])

用於得到最大值

min(iterable, *[, default=obj, key=func])

min(arg1, arg2, *args, *[, key=func])

用於得到最小值

sum(iterable, /, start=0)

用於得到和

>>

> l1 =[1

,2,3

,4,5

]>>

>

max(l1)

5>>

>

min(l1)

1>>

>

sum(l1)

15

any(iterable, /)

如果bool(x)對迭代中的任何x都為真,則返回真

如果可迭代為空,則返回false

all(iterable, /)

如果bool(x)對迭代中的所有x值都為真,則返回真

如果可迭代為空,則返回true

>>

> l1 =[0

,1,2

,3]>>

> l2 =

>>

>

any(l1)

true

>>

>

any(l2)

false

>>

>

all(l1)

false

>>

>

all(l2)

true

oct(number, /)

返回整數的八進位制表示形式,返回值為字串形式

hex(number, /)

返回整數的十六進製制表示形式,返回值為字串形式

>>

> a =

100>>

>

oct(a)

'0o144'

>>

>

hex(a)

'0x64'

filter(function or none, iterable)

保留可迭代物件中值為true的或函式處理值為true的,過濾掉值為fasle的

返回乙個filter物件

map(func, *iterables)

對可迭代物件中的每個元素用function函式處理

返回乙個map物件

lambda

使用lambda建立匿名函式

形如:lambda x:f(x)

lambda x,y:f(x,y)

>>

>

list

(filter

(none,[

0,1,

2,3]

))[1

,2,3

]>>

>

list

(filter

(lambda x:x%2,

[1,2

,3,4

,5,6

]))[

1,3,

5]>>

>

list

(map

(lambda x:x*x,[1

,2,3

,4,5

]))[

1,4,

9,16,

25]>>

> f =

lambda x,y:x+y

>>

> f(1,

2)3

python學習之路(內建方法)

不解釋 abs 解釋 非零就是真 print all 0,1,1 0 不為真 false print all 1,1 true 只要有乙個為真,就是true print all 1,1 true print any 空為假 false print any 0 false print any 0,1 ...

Python學習之路 內建函式

print all 0,15,3 all全部都是可迭代的元素時返回true print all 1,15,3 print any 1,15,3 any任意乙個是可迭代的元素時返回true print any print ascii 1,2,開掛 轉換成ascii碼 a ascii 1,2,開掛 pr...

Python學習之路8 內建方法

abs 230 取絕對值 all 0,1,5 如果引數裡面的所有值都為真就返回真,否則返回假 any 0,1,5 如果引數裡面有乙個值為真則返回真,否則返回假 ascii 1,2,fds 浮點數 將引數變成字串 bin 8 十進位制轉二進位制 hex 255 轉十六進製制 oct 4 轉八進位制 b...