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

Posted 瘦小园

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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:\\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()

 

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

                                            

以上是关于take a break & rename files & draw turtle(ucity_python)的主要内容,如果未能解决你的问题,请参考以下文章

python pass & break & continue

C语言 break return 问题

python2.7入门---break语句&continue语句&pass空语句

word-wrap&&word-break,奇偶行列设置样式

运算符重载must take either zero or one argument错误

Deltix Round, Summer 2021 (open for everyone, rated, Div. 1 + Div. 2) D. Take a Guess (交互,位运算性质)(代码片