1.map函式(對指定序列對映到指定函式,返回結果集)
>>> a=[1,3,5]
>>> b=[2,4,6]
>>> def mf(x,y):
... return x*y
>>> map(none,a,b)
[(1, 2), (3, 4), (5, 6)]
>>> map(mf,a,b)
[2, 12, 30]
>>> list(map(lambda x,y:x+y,[1,2,3],[4,5,6]))
[5, 7, 9]
2.filter函式(對指定序列按照規則執行過濾操作,返回傳入的引數)
>>> list(filter(lambda x:x%2,[1,2,3,4]))
[1, 3]
>>> list(filter(lambda x:x/2,[1,2,3,4]))
[2, 3, 4]
>>> filter(none,'hello')
'hello'
3.reduce函式(對引數序列中元素進行累積)
>>> reduce(lambda x,y:x+y,[1,2,3,4,5],6)
>>> reduce(lambda x,y:x*y,[1,2,3,4,5],6)
>>> def f(x,y):
... return x*y
>>> l=range(1,6)
>>> reduce(f,l)
4.zip函式(將可迭代物件元素對應下標兩兩組合打包成包含元組的列表)
>>> a=[1,2,3]
>>> b=[4,5,6,7]
>>> print(list(zip(a,b)))
[(1, 4), (2, 5), (3, 6)]
5.setattr()、getattr()函式(分別為設定和獲取物件的屬性,物件的方法也是物件的屬性)
>>> class a(object):
... name="milo"
... def click(self):
... print(123)
>>> a=a()
>>> x=getattr(a,"name")
>>> print x
milo
>>> y=getattr(a,"click")
>>> print y
>>> setattr(a,"age",18)
>>> m=getattr(a,"age")
>>> print(m)
6.callable(object)(如果引數可呼叫,返回true,否則返回false,類若有乙個__call__()方法,例項可被呼叫)
>>> a=1
>>> callable(a)
false
>>> def func():
... pass
>>> callable(func)
true
>>> class a:
... def __call__(self,*args,**kwards):
... pass
>>> a=a()
>>> callable(a) s):
true
7.divmod(a,b)(返回商和餘數組成的一對數字)
>>> divmod(5,2)
(2, 1)
8.isinstance(obj,classinfo)(如果引數是classinfo的例項,返回true,否則返回false)
>>> isinstance("abc",(int,str))
true
>>> isinstance(max,(int,str))
false
9.pow(x,y[,z])(返回x的y次方再除以z的餘數)
>>> pow(3,2)
>>> pow(3,2,4)
10.字串函式
(1)str.capitalize()(第乙個字串大寫)
>>> st="i am a student"
>>> st.capitalize()
'i am a student'
(2)str.replace(obj1,obj2,num=str.count(obj1))(替換obj1為obj2)
>>> t='tast'
>>> t.replace('a','e')
'test'
>>> t='taast'
>>> t.replace('a','o',1)
'toast'
(3)str.split(obj,num)(以obj為分隔符切片str,指定分割num個obj)
>>> t='abcde'
>>> t.split('c')
['ab', 'de']
>>> t='abcdbcbce'
>>> t.split('c',2)
['ab', 'db', 'bce']
(4)str.find(obj,beg=0,end=len(str))(如果obj在字串中,返回索引值,不在,返回-1)
>>> st
'i am a student'
>>> st.find('student')
>>> st.index('am')
>>> st.find('studentsa')
-1
python中內建函式
python中有很多內建的功能函式,選取幾個做為筆記記錄如下 abs abs 返回引數的絕對值 abs 1 1 abs 10.10.0 abs 1.2 2.1j 2.4186773244895647 abs 0.22 0.77 0.55 coerce coece 資料型別轉換函式,返回乙個包含型別轉...
Python中內建函式 匿名函式
1 內建函式常用方法 print bin 10 十進位制轉二進位制 print chr 10 列印數字對應的ascii print ord b 列印字串對應的ascii碼 print dir 1 列印傳入物件的可呼叫方法 print eval 執行python 只能執行簡單的,定義資料型別和運算 p...
python中內建函式isinstance的用法
語法 isinstance object,type 作用 來判斷乙個物件是否是乙個已知的型別。其第乙個引數 object 為物件,第二個引數 type 為型別名 int.或型別名的乙個列表 int,list,float 是乙個列表 其返回值為布林型 true or flase 若物件的型別與引數二的...