Python3.5.2 document學習系列之03、The Python Standard Library(python 標準庫)——內建函式
2.內建函式
Python編譯器有許多內建的函式它們可以在任何地方都可以用,上面是函式按字母排序的列表。
abs(x)
引數是整型或者浮點型,如果引數是複數,則會返回複數的大小
>>> abs(3+4j) #複數
5.0
all(iterable)
如果可迭代物件裡面元素存在False(0相當於False)則返回False,不然返回真。
any(iterable)
只要可迭代物件存在元素為True,則返回True。物件會空則返回False
ascii(object)
類似於 repr(),返回包含可列印表示方法的物件,但是通過repr()函式使用\x,\u,\U的方式字串中避開非ASCII位元組。函式會生成一個類似於Python2中repr()返回的字串。
大概相當於把物件轉成字串再轉成以ascii碼形式表示的字串返回。
bin(x)
把一個整數變成2進位制字串。結果是一個有效的Python表示方式。如果x不是Python整型,則需要定義一個__index__()方法返回一個整型。
class bool([x])
使用標準的【truth testing procedure】把x轉換後返回一個bool型別。如果x為false或者省去,則返回False;否則返回True。bool類是int的子類,它不能進一步分類,它只有兩個例項True和False。
class bytearray([source[,ending[,errors]]])
返回一個新的位元組陣列。位元組陣列類是一個[0,256)之間的整陣列成的易變序列。【Mutable Sequence Types】中講解了很多關於易變序列的方法,【Bytes and Bytearray Operations】中也有許多關於位元組型別的方法的講解。
可選擇引數source可以用來以不同的方式初始化陣列:
- 如果是一個字串,必須給定編碼引數,然後bytearray()會使用str.encode()把它轉換成字串
- 如果是整型,陣列會以這個整數作為長度的空位元組陣列。
- 如果是一個實現了buffer介面的object型別,將會用object的一個只讀的buffer來初始化位元組陣列
- 如果是個可迭代物件,它必須是一個[0,256)範圍內的可迭代整數,它被用作陣列的初始化內容。
如果沒有引數,則會建立一個長度為0的陣列。
可以參考【二進位制型別——bytes,bytearray,mmeorview】和【Bytearray 類】
class bytes([source[,encoding[,errors]]])
返回一個bytes類,它是一個[0,256)之間固定的整型序列。bytes一個補丁版本的bytearray——它有相同的不可變的方法he相同的索引和切片方式。
因此,構成的引數合bytearray()有同樣的解釋
Bytes 類也可以用literals建立,參見【String and Bytes literals】
參考【二進位制型別——bytes,bytearray,mmeorview,Bytes】和【Bytearray 類】
callable(object)
如果object出現callable返回True,否則返回False。如果返回true,仍然可能出現call 失敗,如果返回false則object絕不會call成功。注意可以callable的類(calling一個類返回一個例項),如果類有__call__()方法說明可以建立例項
call類似於new
chr(i)
輸入整型,返回一個代表位元組的Unicode碼的字串表達。例如chr(97)返回'a',chr(8364)返回'€'。它的作用跟ord()相反。
引數的有效返回是從0到1114111(16進位制的0x10FFFF)。超出範圍會出現ValueError錯誤。
生詞:
alphabetical:按字母排序的
magnitude:大小,量級
equivalent:等價的,相等的
represent:代表
generate:使形成,生成
valid:有效的,合理的
omitted:省去的
mutable:易變的,不固定的
sclices:切片
accordingly:因此
相關文章
- (十六)Python學習之內建函式Python函式
- Python標準庫:內建函式slice(stop) slice(start, stop[, step])Python函式
- Python補充03 Python內建函式清單Python函式
- Python標準庫系列之Memcache模組Python
- Python標準庫系列之Redis模組PythonRedis
- python標準庫SocketServer學習PythonServer
- python標準庫00學習準備Python
- Python標準庫系列之模組介紹Python
- Python 快速教程(補充篇03): Python內建函式清單Python函式
- Python內建函式Python函式
- python 內建函式Python函式
- Python學習之函式Python函式
- Python 快速教程(標準庫):學習準備Python
- Hive函式(內建函式+自定義標準函式UDF)Hive函式
- Python分享之內建函式清單Python函式
- Python學習系列之類的定義、建構函式 def __init__Python函式
- 3Python標準庫系列之os模組Python
- Python學習之zip函式Python函式
- Python內建函式示例Python函式
- python常用內建函式Python函式
- 1.5.5 Python內建函式Python函式
- Python內建函式(一)Python函式
- Python內建函式(二)Python函式
- Python 內建函式大全Python函式
- python內建函式大全Python函式
- python 常用內建函式Python函式
- python內建函式——sortedPython函式
- 【Python】python內建函式介紹Python函式
- python合集———內建函式合集Python函式
- python內建函式 map/reducePython函式
- python 66個內建函式Python函式
- python的部分內建函式Python函式
- python3內建函式Python函式
- python常見內建函式Python函式
- 【Python】內建函式 enumeratePython函式
- python 內建函式setattr() getattr()Python函式
- python高階內建函式Python函式
- hive學習筆記之七:內建函式Hive筆記函式