Python中的內建函式

2021-10-08 14:23:39 字數 4685 閱讀 7612

len(s)

返回物件內元素的個數。

dic =

s =lst =[2

,3,4

,5,6

,6]print

(len

(dic)

)print

(len

(s))

print

(len

(lst)

)

輸出結果:

2

46

max(iterable,*[, key, default])

返回最大值。

max_1 =

max(3,

1,2,

6)max_2 =

max(()

, default=1)

max_3 =

max(

)m_lst =[,

]max_4 =

max(m_lst, key=

lambda x: x[

'age'])

print

(f'max_1的返回值:, max_2的返回值:, max_3的返回值:, max_4的返回值:'

)

輸出結果:

max_1的返回值:6, max_2的返回值:1, max_3的返回值:c, max_4的返回值:
max 有乙個 default 引數。

當傳入的列表為空時,若引數 default 被賦值,則返回 default,否則,會拋空序列的異常。

pow(x, y, z=none, /)

x 為底的 y 次冪,如果 z 給出,取餘。

pow_1 =

pow(3,

2)pow_2 =

pow(3,

2,5)

print

('pow_1的值為:'

, pow_1,

',餘數為:'

, pow_2)

輸出結果:

pow_1的值為: 9 ,餘數為: 4
round(number[, ndigits])

四捨五入,ndigits 代表小數點後保留幾位。

round_1 =

round

(3.1415926,2

)print

(round_1)

輸出結果:

3.14
sum(iterable, /, start=0)

求和。

sum_1 =

sum([3

,4,6

,8,10

])# 5 為 求和的初始值

sum_2 =

sum([1

,3,4

],5)

print

(sum_1, sum_2)

輸出結果:

31 13
abs(x, /)

求絕對值或複數的模。

abs_1 =

abs(-10

)print

(abs_1)

輸出結果:

10
divmod(a,b)

分別取商和餘數。

divmod_1 =

divmod(11

,7)print

(divmod_1)

輸出結果:

(1, 4)
complex([real[, imag]])

建立乙個複數。

complex_1 =

complex(1

,2)print

(complex_1)

輸出結果:

(1+2j)
hash(object)

返回物件的雜湊值。

class

person

:def

__init__

(self, name, age)

: self.name = name

self.age = age

def__repr__

(self)

:return

'name='

+ self.name +

', age='

+ self.age

aqiang = person(

'阿強',20

)print

(hash

(aqiang)

)

輸出結果:

120036355420
id(object)

返回物件的記憶體位址。

class

person

:def

__init__

(self, name, age)

: self.name = name

self.age = age

def__repr__

(self)

:return

'name='

+ self.name +

', age='

+ self.age

azhen = person(

'阿珍',20

)print(id

(azhen)

)

輸出結果:

2144886247720
all(iterable)

接受乙個迭代器,如果迭代器的所有元素都為真,返回 true,否則返回 false。

all_1 =

all([1

,3,7

,4,0

])all_2 =

all([1

,3,4

])print

(all_1)

print

(all_2)

輸出結果:

false

true

any(iterable)

接受乙個迭代器,如果迭代器裡有乙個元素為真,返回 true,否則返回 false。

any_1 =

any([0

,0,[

]])any_2 =

any([0

,0,1

])print

(any_1)

print

(any_2)

輸出結果:

false

true

ascii(object)
ascii() 函式類似 repr() 函式, 返回乙個表示物件的字串, 但是對於字串中的非 ascii 字元則返回通過 repr() 函式使用 \x, \u 或 \u 編碼的字元。

class

person

:def

__init__

(self, name, age)

: self.name = name

self.age = age

def__repr__

(self)

:return

'name='

+ self.name +

', age='

+str

(self.age)

azhen = person(

'阿珍',20

)print

(azhen)

print

(ascii

(azhen)

)

輸出結果:

name=阿珍, age=20

name=\u963f\u73cd, age=20

bin(x)

將十進位制轉換為二進位制。

bin_1 =

bin(15)

print

(bin_1)

輸出結果:

0b1111
oct(x)

將十進位制轉換為八進位制。

oct_1 =

oct(10)

print

(oct_1)

輸出結果:

0o12
hex(x)

將十進位制轉換為十六進製制。

hex_1 =

hex(15)

print

(hex_1)

輸出結果:

0xf

python 中的內建函式

built in functions abs divmod input open staticmethod all enumerate int ord str any eval isinstance pow sum basestring execfile issubclass print super...

python中的內建函式

以下是目前我們已經滲透過的內建函式 int 建立或者將其他資料轉化為整型float 建立或者將其他資料轉化為浮點型bool 建立或者將其他資料轉化為布林型complex 建立或者將其他資料轉化為複數str 建立或者將其他資料轉化為字串list 建立或者將其他資料轉化為列表tuple 建立或者將其他資...

python中的內建函式

abs number 取絕對值1 re abs 342 2print re 3 輸出 342 all iterable 判斷可迭代的物件的元素是否都是真,如果是返回true 否則返回false 0,none,空 都是假li 12,43,23,re all li print re 輸出 true li...