take a break & rename files & draw turtle(ucity_python)

  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:spyderaprank')   #获得所有文件的列表
    print(file_list)                             #查看这些列表
    saved_path=os.getcwd()                       #获得路径
    print('当前工作目录是:'+saved_path)            #当前工作目录是XX(不是图片所在目录)
    os.chdir(r'E:spyderaprank')               #改变为图片所在的工作目录
    #(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()

*不知道为什么,运行第二遍的时候,会报错“内核挂了,重启中”。

                                            

原文地址:https://www.cnblogs.com/minyshi/p/8422097.html