31、bytearray():
bytearray() 方法返回乙個新位元組陣列。這個陣列裡的元素是可變的,並且每個元素的值範圍: 0 <= x < 256。
bytearray()方法返回乙個新位元組陣列,這個陣列裡的元素是可變的,並且每個元素的值的範圍在0-256之間
class
bytearray
([source[
, encoding[
, errors]]]
)如果沒有輸入任何引數,預設就是初始化陣列為0個元素。
如果source為整數,則返回乙個長度為source的初始化陣列;
如果source為字串,則按照指定的encoding將字串轉換為位元組序列;
如果source為可迭代型別,則元素必須為[0,
255]中的整數;
如果source為與buffer介面一致的物件,則此物件也可以被用於初始化bytearray。
32、float():
float() 函式用於將整數和字串轉換成浮點數。
class
float
([x]
)>>
>
float(1
)1.0
>>
>
float
(112
)112.0
>>
>
float(-
123.6)-
123.6
>>
>
float
('123'
)# 字串
123.0
33、list():
list() 方法用於將元組轉換為列表。
注:元組與列表是非常類似的,區別在於元組的元素值不能修改,元組是放在括號中,列表是放於方括號中。
list
( tup )
atuple =
(123
,'xyz'
,'zara'
,'abc');
alist =
list
(atuple)
print
"列表元素 : "
, alist
34、raw_input():
python raw_input() 用來獲取控制台的輸入。
raw_input() 將所有輸入作為字串看待,返回字串型別。
注意:input() 和 raw_input() 這兩個函式均能接收 字串 ,但 raw_input() 直接讀取控制台的輸入(任何型別的輸入它都可以接收)。而對於 input() ,它希望能夠讀取乙個合法的 python 表示式,即你輸入字串的時候必須使用引號將它括起來,否則它會引發乙個 syntaxerror 。
除非對 input() 有特別需要,否則一般情況下我們都是推薦使用 raw_input() 來與使用者互動。
注意:python3 裡 input() 預設接收到的是 str 型別。
raw_input
([prompt]
)
35、unichr():
unichr() 函式 和 chr()函式功能基本一樣, 只不過是返回 unicode 的字元。
unichr
(i)i -
- 可以是10進製也可以是16進製制的形式的數字。
>>
>
unichr(97
)u'a'
>>
>
unichr(98
)>u'b'
36、callable():
callable() 函式用於檢查乙個物件是否是可呼叫的。如果返回 true,object 仍然可能呼叫失敗;但如果返回 false,呼叫物件 object 絕對不會成功。
對於函式、方法、lambda 函式、 類以及實現了call方法的類例項, 它都返回 true。
callable
(object
)object
-- 物件
>>
>
callable(0
)false
>>
>
callable
("runoob"
)false
>>
>
defadd
(a, b):.
..return a + b..
.>>
>
callable
(add)
# 函式返回 true
true
37、format():
python2.6 開始,新增了一種格式化字串的函式 str.format(),它增強了字串格式化的功能。
基本語法是通過 {} 和 : 來代替以前的 % 。
format 函式可以接受不限個引數,位置可以不按順序。
>>
>
"{} {}"
.format
("hello"
,"world"
)# 不設定指定位置,按預設順序
'hello world'
>>
>
" ".
format
("hello"
,"world"
)# 設定指定位置
'hello world'
>>
>
" "
.format
("hello"
,"world"
)# 設定指定位置
'world hello world'
print(.
format
(name=
"菜鳥教程"
, url=
"www.runoob.com"
))
38、locals():
locals() 函式會以字典型別返回當前位置的全部區域性變數。
對於函式, 方法, lambda 函式, 類, 以及實現了call方法的類例項, 它都返回 true。
locals()
>>
>
def runoob(arg)
:# 兩個區域性變數:arg、z..
. z =1.
..print
(locals()
)...
>>
> runoob(4)
# 返回乙個名字/值對的字典
>>
>
39、reduce():
reduce()函式會對引數序列中元素進行積累
函式將乙個資料集合(鍊錶,元組等)中的所有資料進行下列操作:用傳給reduce中的函式function(有兩個引數)先對集合中的第1、2個元素進行操作,得到的結果再與迪桑資料用function函式運算,最後得到乙個結果。
reduce
(function, iterable[
, initializer]
)function -
- 函式,有兩個引數
iterable -
- 可迭代物件
initializer -
- 可選,初始引數
>>
>
def add(x, y)
:# 兩數相加..
.return x + y..
.>>
>
reduce
(add,[1
,2,3
,4,5
])# 計算列表和:1+2+3+4+5
15>>
>
reduce
(lambda x, y: x+y,[1
,2,3
,4,5
])# 使用 lambda 匿名函式
15
40、chr():
chr() 用乙個範圍在 range(256)內的(就是0~255)整數作引數,返回乙個對應的字元。
chr
(i)i -
- 可以是10進製也可以是16進製制的形式的數字。
>>
>
print
chr(
0x30),
chr(
0x31),
chr(
0x61
)# 十六進製制
01 a
>>
>
print
chr(48)
,chr(49
),chr(97)
# 十進位制
01 a
Python3內建函式(31 40)
31.dict 用於建立乙個字典。dic1 dict a a b b t t 傳入關鍵字 print dic1 dic2 dict zip one two three 1,2,3 對映函式方式來構造字典 print dic2 dic3 dict one 1 two 2 three 3 可迭代物件方式...
python重寫內建函式 python 內建函式
說明 zip 函式用於將可迭代的物件作為引數,將物件中對應的元素打包成乙個個元組,然後返回由這些元組組成的列表。如果各個迭代器的元素個數不一致,則返回列表長度與最短的物件相同,利用 號操作符,可以將元組解壓為列表。語法 zip iterable1,iterable2,引數 iterable 乙個或多...
python內建函式簡稱 Python內建函式詳解
此文參考python文件,然後結合自己的理解,寫下來,一方面方便自己,讓自己好好學習,順便回憶回憶 另一方面,讓喜歡的盆友也參考一下。經查詢,3.6版本總共有68個內建函式,主要分類如下 數 算 7個 型別轉換 24個 序列操作 8個 物件操作 9個 反射操作 8個 變數操作 2個 互動操作 2個 ...