代码如下:

#encoding=utf-8
print '中国'
#检查字符串中的结束标记
#方案一 endwith()
print '-----------1'
str ='abc\n\r\n'
print str.endswith('\n')
print str.endswith('\r\n')
#方案二 使用itertools.imap
import itertools
#itertools imap 创建
print '-----------2'
for i in itertools.imap(pow,(1,2,3),(1,2,3)):
print i
def anyTrue(predicate,sequence):
return True in itertools.imap(predicate,sequence)
def endsWith(s,*endings):
return anyTrue(s.endswith,endings)
print endsWith(str,'\n','\r\n')
print endsWith(str,'\a','\b')
#打印图片列表
import os
for filename in os.listdir('D:\\program files\\Baidu\\BaiduYunGuanjia'):
if endsWith(filename,'.jpg','.jpeg','.gif','.bmp','.ico'):
print filename打印结果如下:
中国 -----------1 True True -----------2 1 4 27 True False autobackup.ico guanjia_logo.ico YunTorrentFile.ico