python学习日记——2月8日
程序员文章站
2022-04-10 23:28:01
...
python学习日记——2月8日
学习说明
学习了函数的相关知识,同时也复习了time库的知识,花了不少事件后才重现了数码管画时间的代码,在打完代码后还发生了一些插曲,我之前只记得gmtime函数,得到的时间是国际标准时间,分是对的,时要少八个小时,后来才反应过来,我们是+8时区,才到网上查到了localtime函数。
还认识到可以隐藏海龟的hideturtle函数,听说可以提高画复杂图形时的速度,有海龟时有轨迹感,没海龟的时候有种未来感
今天生病了到现在学了这些,如果后续有学习,再继续更新
运行结果
代码
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()
上一篇: AST2500在uboot中更新固件
下一篇: myeclipse快捷键