【python】内置函数总结(一)

一、判断真假的函数:
bool()
二、Python中所谓的迭代协议就是next方法的对象会前进到下一个结果,在一系列结果的末尾会引起StopIteration异常。在Python中,任何类型的对象都被认为是可迭代的。因为全部迭代工具的内部工做都是在循环调用next方法,而且捕捉StopIteration异常来确认什么时候离开,由于咱们可使用for循环或者其余工具来遍历这类对象。
例,文件迭代器:
for readline in open('test.py'):
print readline
其输出,为一行一行的。相似readline函数。app

三、iter()函数,返回迭代器。可使用next方法遍历它。函数

4.enumerate()函数,返回带索引和值的键值对的迭代器
例:
for i,v in enumerate(['123','345','678']):
print i,v
0 123
1 345
2 678

五、del删除,删除的只是名称而非值自己。
六、exec "print 'ok'"
>>>
ok
>>>工具

7 模块内置函数
|--apply() 实现调用可变参数列表的功能
apply(function_name[,args[,kwargs]])

例:spa

1 def login(username,password):
2     msg = ''
3     if username=='admin' and password = 'admin':
4         msg = '登陆成功!!!'
5     else:
6         msg = '登陆失败!!!'
7     return msg
8 print apply(login,('admin','admin') )

apply() 函数中的元组参数是有顺序的,和login参数的顺序要一致。code

|--filter() 过滤函数
filter(function_name,sequ )
例:
1.对象

1 def validate(usernames):
2     if len(usernames)>4 and len(usernames)<12:
3         return usernames
4 print filter(validate,('admin','xiaoming','xiaohong','liming','adm'))

2.filter(None,hydm.split(','))blog

|--reduce()函数,实现连续处理功能
reduce(function_name,sequence[,initial])
例:索引

1 def operat(x,y):
2     return x*y
3 print reduce(operat,(1,2,3,4,5))--30
4 print reduce(operat,(1,2,3,4,5),5)---600

|-- map()it

map(function_name,sequence[,sequence,..])
对序列中每一个元素执行函数,返回一个列表。

io

相关文章
相关标签/搜索