欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python学习日记——2月8日

程序员文章站 2022-04-10 23:28:01
...

python学习日记——2月8日

学习说明

学习了函数的相关知识,同时也复习了time库的知识,花了不少事件后才重现了数码管画时间的代码,在打完代码后还发生了一些插曲,我之前只记得gmtime函数,得到的时间是国际标准时间,分是对的,时要少八个小时,后来才反应过来,我们是+8时区,才到网上查到了localtime函数。
还认识到可以隐藏海龟的hideturtle函数,听说可以提高画复杂图形时的速度,有海龟时有轨迹感,没海龟的时候有种未来感
今天生病了到现在学了这些,如果后续有学习,再继续更新

运行结果

python学习日记——2月8日

代码

import turtle,time
def drawgap():
    turtle.pu()
    turtle.fd(5)
def drawlight(draw):
    drawgap()
    turtle.pd()if draw else turtle.pu()
    turtle.fd(40)
    drawgap()
    turtle.right(90)
def drawdight(dight):
    drawlight(True)if dight in[2,3,4,5,6,8,9]else drawlight(False)
    drawlight(True)if dight in[0,1,3,4,5,6,7,8,9]else drawlight(False)
    drawlight(True)if dight in[0,2,3,5,6,8,9]else drawlight(False)
    drawlight(True)if dight in[0,2,6,8]else drawlight(False)
    turtle.seth(90)
    drawlight(True)if dight in[0,4,5,6,8,9]else drawlight(False)
    drawlight(True)if dight in[0,2,3,5,6,7,8,9]else drawlight(False)
    drawlight(True)if dight in[0,1,2,3,4,7,8,9]else drawlight(False)
    turtle.seth(0)
    turtle.pu()
    turtle.fd(20)
def drawdate(date):
    turtle.color("pink")
    for i in date:
        if i=='#' :
            turtle.write("年",font=("Arial",32,"normal"))
            turtle.color("orange")
            turtle.fd(60)
        elif i=='&':
            turtle.write('月',font=("Arial",32,"normal"))
            turtle.color("red")
            turtle.fd(60)
        elif i=='*':
            turtle.write("日",font=("Arial",32,"normal"))
            turtle.color("yellow")
            turtle.fd(60)
        elif i=='!':
            turtle.write("时",font=("Arial",32,"normal"))
            turtle.color("green")
            turtle.fd(60)
        elif i=='@':
            turtle.write("分",font=("Arial",32,"normal"))
        else:
            drawdight(eval(i))
def main():
    turtle.setup(1300,350,200,200)
    turtle.speed(12)
    turtle.pu() 
    turtle.fd(-600)
    turtle.pensize(5)
    drawdate(time.strftime("%Y#%m&%d*%H!%aaa@qq.com",time.localtime()))
    turtle.hideturtle()
    turtle.done()
main()
相关标签: 学习日记