今天南京太冷了....不想学习新知识....那就把之前自己写的一些小例子po出来吧~
PS:温故而知新,可以为师矣~~~大家跟我一起温故,一起当老师哇ヾ(◍°∇°◍)ノ゙
(1)检索指定路径下后缀是py的所有文件
import os res=[] # 用于存放最后的结果 def get_AppointFile(path,res): fileList=os.listdir(path) #获得path目录下所有文件 try: for item in fileList: path_temp=os.path.join(path,item) #print(path_temp) if os.path.isdir(path_temp)==True: #如果path_temp是目录 get_AppointFile(path_temp,res) #则递归查找 elif path_temp.split('.')[-1].upper()=='PY': res.append(path_temp) except Exception as e: print(e) if __name__ == '__main__': path=input('请输入需要检索的目录:').strip() get_AppointFile(path,res) print('{}文件夹下有{}个.py后缀的文件:'.format(path,len(res))) print(res)
#屏幕结果显示:
请输入需要检索的目录:E:/000博客文章的代码/
E:/000博客文章的代码/文件夹下有4个.py后缀的文件:
['E:/000博客文章的代码/1\\1-猫眼电影.py', 'E:/000博客文章的代码/2\\多线程.py', 'E:/000博客文章的代码/2\\当当网-考研政治!.py', 'E:/000博客文章的代码/博客.py']
#输入文件夹的显示:
【其中“猫眼电影”文件夹里面是爬取图片.jpg】
完成!
(2)判断输入的数是否为质数
def Prime(): num = int(input('请输入一个数:').strip()) if num>1: for i in range(2,num): if (num%i)==0: print('{}不是质数'.format(num)) print('{}*{}={}'.format(i,num/i,num)) break else: print('经过判断,{}是质数'.format(num)) else: print('对不起,您的输入有误,请重新输入') Prime() Prime()
#屏幕显示
完成!
(3)python中常见的list的用法总结
#list的定义 li=['psy',22,'nuist','student'] print(li) #['psy', 22, 'nuist', 'student'] print(li[0]) #psy #list负数索引 print(li[-1]) #student print(li[-3]) #22 print(li[1:-2]) #[22] print(li[1:-1]) #[22, 'nuist'] print(li[0:3]) #['psy', 22, 'nuist'] #list增加元素 li.append('xk') print(li) #['psy', 22, 'nuist', 'student', 'xk'] li.insert(2,'new') print(li) #['psy', 22, 'new', 'nuist', 'student', 'xk'] li.extend(['baba','mamma']) print(li) #['psy', 22, 'new', 'nuist', 'student', 'xk', 'baba', 'mamma'] li.append([22,'上海']) #注:此时增加的是一个列表 print(li) #['psy', 22, 'new', 'nuist', 'student', 'xk', 'baba', 'mamma', [22, '上海']] #list搜索 li=['psy', 22, 'new', 'nuist', 'student', 'xk', 'baba', 'mamma'] print(li.index('xk')) #5 print(li.index('wdj')) #报错,因为'wdj'不在该列表中
#list删除元素 li=['psy', 22, 'new', 'nuist', 'student', 'xk', 'baba', 'mamma'] li.remove('xk') print(li) #['psy', 22, 'new', 'nuist', 'student', 'baba', 'mamma'] #pop干两件事:1)删除最后一个元素;2)返回删除后的元素 print(li.pop()) #mamma print(li) #['psy', 22, 'new', 'nuist', 'student', 'baba'] li.remove('wdj') #报错,因为'wdj'不在该列表中
#list运算符 li=['psy',22,'nanjing'] li1=['xk',22,'shanghai'] print(li+li1) #['psy', 22, 'nanjing', 'xk', 22, 'shanghai'] li2=[1,2]*3 print(li2) #[1, 2, 1, 2, 1, 2]
完成!
【温故而知新结束~今天的老师就当到这啦~~~ヾ(◍°∇°◍)ノ゙】