Python中典型內建函式的用法

2021-09-20 16:09:36 字數 2293 閱讀 6809

abs(x)

返回變數x的絕對值;如果x為複數,則返回其模值。

all(x)

如果x中的值都是真或者x為空,則返回真;反之返回假。

any(x)

如果x中存在乙個變數的值為真,則返回真;反之返回假。

ascii(x)

返回x的字串形式。如果x不能有ascii編碼(例如中文),則以字串形式返回其編碼。

print

(ascii

('中文'

))#'\u4e2d\u6587'

print

('\u6587'

)# 文

bin(x)

返回整數x的二進位制形式。另外,可修改x所在類的__index__()__int__()方法來調整其返回值。

bool(x)

返回x的布林值。當x為0, false, none, 空時返回假,其餘返回真。另外可以通過修改x所在類的__bool__()方法來調整x的bool值。

bytearray()

返回乙個可變的位元組陣列。

print

(bytearray

('ok'

,'utf-16'

))

# bytearray(b'\xff\xfeo\x00k\x00')

print

(bytearray(3

))

# bytearray(b'\x00\x00\x00')

print

(bytearray([1

,2,200

]))

# bytearray(b'\x01\x02\xc8')

bytes()

返回乙個不可變的位元組陣列,用法同bytearray().

callable(x)

如果物件x可以採用x()的方式呼叫則返回真,否則返回假。另外,可修改x所在類的__call__()方法,來改變callable(x)的值.

chr(x)

返回unicode碼為整數x的字元。

class method()

使類的方法支援通過類直接呼叫,c.f()注意方法f()隱式接收當前類為其第乙個引數,從而f()可以使用類的一切包括在其內部例項化類。

class

c():

var

=1

@classmethod

deff(

cls,

arg1

,arg2

,...):

cls

.var

=arg1

instance

=cls

()

compile(source, filename, mode)

返回乙個code object, 其中source為待編譯的**字串;filename是改字串的位置,用來在報錯時定位;mode是**的型別:

1) 如果**只是表示式,例如2*3, 則mode = 『eval』

2) 如果**是互動式語句,例如a = input(),則mode = 『single』

3) 其餘情況,一般mode = 『exec』

complex(x)

返回乙個複數。

print

(type

(complex

()))

#

print

(complex(1

))# (1+0j)

print

(complex

('2+1j'

))# (2+1j)

delattr(x, name)

刪除物件x中,名字為name的屬性。

原文發布時間為:2016-11-24 

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中的內建函式

len s 返回物件內元素的個數。dic s lst 2 3,4 5,6 6 print len dic print len s print len lst 輸出結果 2 46max iterable,key,default 返回最大值。max 1 max 3,1,2,6 max 2 max def...