文科小白的python学习之旅-1
为了python,开了个微信公众号,欢迎大家监督学习:https://mp.weixin.qq.com/s/B0dvAiIXy_1a_2euaGsGEg
仔细算算,从计划学习到现在已经差不多三四年了,断断续续买了很多书,也开始过很多不同的尝试;从JAVA到C到PYTHON,论文科小白如何一次次拿起又放弃;
可能还是有一颗喜爱理科的心,可能是为了挽回大学专业选了法语而放弃学了那么久的理科的失落,也可能是想在这个快节奏、来不及(不想要)思考人生意义的世界里,证明大脑不是过了25岁就机能下降得厉害;
反正,尽管现在工作(仿佛)很忙碌,连独自玩耍的时间都不够的情况下,我竟然还想着要好好学一学;比较喜欢没有目的学习,美其名曰充实自己,虽然可能也是换种方式虚度光阴;安慰自己,没关系,我还年轻;
不过好在过了那么多年,现在总算是有点了解了自己;坚持是件很难的事情,所以更要留一个好的开始;
就和犹犹豫豫几年准备整牙,需要通过全额付款来打消放弃的念头一样,学习python的仪式感就是为它重启注册好几年却一篇推文都没有写过的公众号;
疫情期间开始的学习,9周的课,两个月下来竟然已经落下了大半;昨天下午出门回来学了将近两小时,今天睡前就简单花20分钟来补一下第一天的打卡吧,然后继续我的学习或者看看剧睡了;现在还没想好,生活本就随意;
其实很简单,就这样开始了没有任何排版,随心所欲的记录,不知道为什么注册三四年了一个字没有写;一句贯穿整个大学生涯的法语作为结束,C'est la vie!毕竟可能过两天,就会见到我开始改打卡继续学法语了;
献上所有的代码,想一起学的可以把免费网课也一并推荐给你:
import turtle,time
def drawgap():
turtle.penup()
turtle.fd(5)
def drawline(draw):
drawgap()
turtle.pendown() if draw else turtle.penup()
turtle.fd(40)
drawgap()
turtle.right(90)
def drawdigit(digit):
drawline(True) if digit in [2,3,4,5,6,8,9] else drawline(False)
drawline(True) if digit in [0,1,3,4,5,6,7,8,9] else drawline(False)
drawline(True) if digit in [0,2,3,5,6,8,9] else drawline(False)
drawline(True) if digit in [0,2,6,8] else drawline(False)
turtle.left(90)
drawline(True) if digit in [0,4,5,6,8,9] else drawline(False)
drawline(True) if digit in [0,2,3,5,6,7,8,9] else drawline(False)
drawline(True) if digit in [0,1,2,3,4,7,8,9] else drawline(False)
turtle.left(180)
turtle.penup()
turtle.fd(20)
def drawdate(date):
turtle.pencolor('red')
for i in date:
if i =='-':
turtle.write('年',font=('Arial',18,'normal'))
turtle.pencolor('green')
turtle.fd(40)
elif i =='=':
turtle.write('月',font=('Arial',18,'normal'))
turtle.pencolor('blue')
turtle.fd(40)
elif i =='+':
turtle.write('日',font=('Arial',18,'normal'))
else:
drawdigit(eval(i))
def main():
turtle.setup(800,350.200,200)
turtle.penup()
turtle.fd(-350)
turtle.pensize(5)
drawdate(time.strftime('%Y-%m=%d+',time.gmtime()))
turtle.hideturtle()
turtle.done()
main()
直接粘贴上来的文本,可能缩进有点问题,没事,都是小事;朋友圈最近看到一句话,还挺好的,“心大了事就小了,心小了事就大了”,共勉;