python常用内建函数
2020-12-13 16:06
标签:zip python pow hello pass setattr 第一个字符 实例 false 1.map函数(对指定序列映射到指定函数,返回结果集) >>> a=[1,3,5] >>> list(map(lambda x,y:x+y,[1,2,3],[4,5,6])) 2.filter函数(对指定序列按照规则执行过滤操作,返回传入的参数) >>> list(filter(lambda x:x%2,[1,2,3,4])) >>> filter(None,‘hello‘) 3.reduce函数(对参数序列中元素进行累积) >>> reduce(lambda x,y:x+y,[1,2,3,4,5],6) >>> def f(x,y): 4.zip函数(将可迭代对象元素对应下标两两组合打包成包含元组的列表) >>> a=[1,2,3] 5.setattr()、getattr()函数(分别为设置和获取对象的属性,对象的方法也是对象的属性) >>> class A(object): 6.callable(object)(如果参数可调用,返回true,否则返回false,类若有一个__call__()方法,实例可被调用) >>> a=1 >>> def func(): 7.divmod(a,b)(返回商和余数组成的一对数字) >>> divmod(5,2) 8.isinstance(obj,classinfo)(如果参数是classinfo的实例,返回true,否则返回false) >>> isinstance("abc",(int,str)) >>> pow(3,2) 10.字符串函数 (1)str.capitalize()(第一个字符串大写) >>> st="i am a student" (2)str.replace(obj1,obj2,num=str.count(obj1))(替换obj1为obj2) >>> t=‘tast‘ (3)str.split(obj,num)(以obj为分隔符切片str,指定分割num个obj) >>> t=‘abcde‘ (4)str.find(obj,beg=0,end=len(str))(如果obj在字符串中,返回索引值,不在,返回-1) >>> st python常用内建函数 标签:zip python pow hello pass setattr 第一个字符 实例 false 原文地址:https://www.cnblogs.com/CSXZ/p/11617437.html
>>> 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]
[5, 7, 9]
[1, 3]
>>> list(filter(lambda x:x/2,[1,2,3,4]))
[2, 3, 4]
‘hello‘
21
>>> reduce(lambda x,y:x*y,[1,2,3,4,5],6)
720
... return x*y
...
>>> l=range(1,6)
>>> reduce(f,l)
120
>>> b=[4,5,6,7]
>>> print(list(zip(a,b)))
[(1, 4), (2, 5), (3, 6)]
... 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)
18
>>> callable(a)
False
... pass
...
>>> callable(func)
True
>>> class A:
... def __call__(self,*args,**kwards):
... pass
...
>>> a=A()
>>> callable(a) s):
True
(2, 1)
True
>>> isinstance(max,(int,str))
False
9.pow(x,y[,z])(返回x的y次方再除以z的余数)
9
>>> pow(3,2,4)
1
>>> st.capitalize()
‘I am a student‘
>>> t.replace(‘a‘,‘e‘)
‘test‘
>>> t=‘taast‘
>>> t.replace(‘a‘,‘o‘,1)
‘toast‘
>>> t.split(‘c‘)
[‘ab‘, ‘de‘]
>>> t=‘abcdbcbce‘
>>> t.split(‘c‘,2)
[‘ab‘, ‘db‘, ‘bce‘]
‘i am a student‘
>>> st.find(‘student‘)
7
>>> st.index(‘am‘)
2
>>> st.find(‘studentsa‘)
-1
上一篇:Window Pains