文科小白的python学习之旅-1

为了python,开了个微信公众号,欢迎大家监督学习:https://mp.weixin.qq.com/s/B0dvAiIXy_1a_2euaGsGEg

仔细算算,从计划学习到现在已经差不多三四年了,断断续续买了很多书,也开始过很多不同的尝试;从JAVA到C到PYTHON,论文科小白如何一次次拿起又放弃;

可能还是有一颗喜爱理科的心,可能是为了挽回大学专业选了法语而放弃学了那么久的理科的失落,也可能是想在这个快节奏、来不及(不想要)思考人生意义的世界里,证明大脑不是过了25岁就机能下降得厉害;

反正,尽管现在工作(仿佛)很忙碌,连独自玩耍的时间都不够的情况下,我竟然还想着要好好学一学;比较喜欢没有目的学习,美其名曰充实自己,虽然可能也是换种方式虚度光阴;安慰自己,没关系,我还年轻;

不过好在过了那么多年,现在总算是有点了解了自己;坚持是件很难的事情,所以更要留一个好的开始;

就和犹犹豫豫几年准备整牙,需要通过全额付款来打消放弃的念头一样,学习python的仪式感就是为它重启注册好几年却一篇推文都没有写过的公众号;

疫情期间开始的学习,9周的课,两个月下来竟然已经落下了大半;昨天下午出门回来学了将近两小时,今天睡前就简单花20分钟来补一下第一天的打卡吧,然后继续我的学习或者看看剧睡了;现在还没想好,生活本就随意;

文科小白的python学习之旅-1

其实很简单,就这样开始了没有任何排版,随心所欲的记录,不知道为什么注册三四年了一个字没有写;一句贯穿整个大学生涯的法语作为结束,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()

直接粘贴上来的文本,可能缩进有点问题,没事,都是小事;朋友圈最近看到一句话,还挺好的,“心大了事就小了,心小了事就大了”,共勉;