ucity的python教程中学到了几个小项目的编写,现在总结一下并贴下代码。
学习python有两个很好的途径和方法:一个是通过官方文档查找模块、函数及使用方法;一个是google某个方法如何实现,例如搜索"open web in python",选择stack overflow对应的答案。
1.take a break
要求:设定到一定的时间,就跳转到某个网页,让电脑前的人休息一下
步骤:(1)计算时间触发打开网页;(2)打开特定网页;(3)计数并循环。
import time #导入时间模块
import webbrowser #导入web模块
total_breaks=3 #休息3次
break_count=0 #记录休息了几次
print(‘The time is:‘+time.ctime()) #输出当前的时间
while(break_count<total_breaks): #循环休息的次数
time.sleep(2) #从当前计时2秒
webbrowser.open(‘https://weibo.com/‘) #打开一个网页
break_count+=1 #当前是休息的第几次
print(‘this is the ‘+str(break_count)+‘ time‘) #输出,这是休息的第几次
2.rename_files
要求:将图片的重命名,去掉数字
步骤:(1)获取图片名字;(2)对每个图片重命名。
import os #输入模块 def rename_files(): #定义函数 #(1)get file names from a folder 步骤1:得到文件名 file_list=os.listdir(r‘E:\spyder\a\prank‘) #获得所有文件的列表 print(file_list) #查看这些列表 saved_path=os.getcwd() #获得路径 print(‘当前工作目录是:‘+saved_path) #当前工作目录是XX(不是图片所在目录) os.chdir(r‘E:\spyder\a\prank‘) #改变为图片所在的工作目录 #(2)for each file,rename filename 步骤2:重命名 for file_name in file_list: #循环,逐个图片改名 file_name_new=file_name.translate(str.maketrans(‘‘, ‘‘, ‘0123456789‘)) #去掉数字 print(‘old name-‘+file_name) #输出旧名字 print(‘new name-‘+file_name_new) #输出新名字 os.rename(file_name,file_name_new) #替换名字 os.chdir(saved_path) #改变为之前的工作目录 rename_files() #调用函数
3.draw turtle
要求:设计乌龟运动轨迹
步骤:(1)设计运动轨迹;(2)设计运动形象
import turtle as c #输入模块 def draw_square(some_turtle): #画矩形 for i in range(1,5): some_turtle.forward(100) some_turtle.right(90) def draw_art(): #画这个函数 window=c.Screen() window.bgcolor(‘white‘) brad=c.Turtle() brad.shape(‘turtle‘) brad.color(‘yellow‘) draw_square(brad) angie=c.Turtle() angie.shape(‘arrow‘) angie.color(‘blue‘) angie.circle(100) window.exitonclick() draw_art()
*不知道为什么,运行第二遍的时候,会报错“内核挂了,重启中”。