文章讲述Python函数应用的两个小例子:“休息一下”和“私密信息”
一. “休息一下”
故事背景:为了提醒长时间坐着工作的人们隔断时间休息一下
设计思路:每隔两个小时,自动播放网页中的音乐休息一下,重复三次
import timeimport webbrowsertotal_breaks = 3break_count = 0#重复三次while(break_count < total_breaks): print("This progarm started on "+time.ctime()) time.sleep(2*60*60)#时间单位为秒,每隔两个小时播放一次音乐 webbrowser.open("http://www.kuwo.cn/yinyue/15249349")#链接到播放音乐的网页 break_count = break_count + 1
该代码中用到两个库time(time.sleep,暂停多长时间)和webbrowser(webbrowser.open,打开一个网址)
二. “私密信息”
故事背景:给定50张照片,每张照片展示一个大的字母,通过重命名照片的名字可以使照片重新排序,从而得到连续的单词,即有用的信息
设计思路:其实就是给文件重命名
import os#定义一个函数def rename_files(): #(1) get file names from a folder file_list=os.listdir(r"C:\Users\ly\Desktop\prank\prank") #print(file_list) saved_path = os.getcwd()#保存当前路径,防止重命名时找不到相应文件 print("Current Working Directory is "+saved_path) os.chdir(r"C:\Users\ly\Desktop\prank\prank") #(2) for each file, rename filename for file_name in file_list: print("Old Name - "+file_name) print("New Name - "+file_name.translate(None, "0123456789")) #将文件重命名,前面为old name,后面为new name,new name是把old name中的数字给去掉,即file_name。translate将“0123456789”转化为空 os.rename(file_name, file_name.translate(None, "0123456789")) os.chdir(saved_path)#改变目录到指定目录rename_files()