代码如下:
#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