• 小黄衫的学习总结


    20192424-获奖感想与学习心得

    一、获奖感想

        很荣幸获得小黄衫,简洁的外表下是对我认真学习的认可。但说实话,我只是觉得编程,网络攻防有趣,并非把专业课学习当作课内作业。我的课堂测验评分不是很高,但为什么位居榜首呢?其一,因为我把老师发的学习资料读完了(这是每个同学都可以轻松获得的经验值)。其二,因为我不仅独立完成课内作业,还在打发时间时做了绝大部分选作作业。(唉,羞愧,大学生活怎能如此悠闲qwq。)其三,多提有价值的问题,多帮同学解决课内外问题。(加分虽小,但高手过招,就在分毫。)

    二、学习心得

    1. 编程是与时俱进的,我有幸得到娄老师指导,从最热门、难度较低的Python入手。小庆幸,Python未来几年内依旧火热势头不减。因此,作为代码的搬运工,我们应该不断学习新知识,防止落伍。
    2. 学习编程是我们专业课的第一项要求,我们应学会在一串串代码中找到属于自己的乐趣,比如自己做一个表白程序,用海龟画流星雨,做字符画等等。只有这样,才能有源源不断的快乐泉水支撑我们进行漫长的编程学习。举例见附件:代码简单,意 在有趣:
    3. 编程入门挺快的,但是同一个代码,经验不同的码农发挥不同,好则天秀,差则纯粹练习打字。举例:for循环,一般初学者利用它进行简单的遍历,但你可知,两个for循环相互嵌套可以像电视机屏幕一样扫描,以此来表示矩阵,来分析像素点。以此类推,三个for循环可以表示三维坐标系的集合的遍历。除此,for ...in range这个简单语法的拓展运用也是潜力巨大,range自身作为变量可以进行加减乘除,实现步长的改变。
    4. 练习思维的严谨,细致,创新与各种能力。同一个代码有不同的操作,同一个作业,不同的算法也有不一样的精彩。作为程序员,我认为应致力于用最简洁,准确,完善,思路清晰的代码实现任务。正如计算1+2+3...+100人人都可以编写出程序完成运算,但编程小白就容易用for循环进行多余的计算,如果用高中学习过的等差数列的知识,那么你的代码将简洁,运行速度更快。简单计算差距不明显,但如果是计算π,不同算法,计算速度会一样吗?
    5. 编程容易生疏,应持续练习。
    6. 不会的多问博客园,建议CSDN。但不建议照抄网络代码,比如我编程作业从不借鉴(哈哈哈,小骄傲)。
    7. 前期作业要求很低,应超前学习,有用的第三方库值得你肝命。
    8. 入手推荐:Python/html/PHP/C++/JAVA。其中Python中的tkinterwxPython容易入手。
    9. 如有不足,欢迎指出。

    注:表白弹窗代码:

    def Print():
    import tkinter as tk
    labe2=tk.Label(root,font=("米开幽澜楷书",12),fg="green",bg="yellow",width=30,heigh=2,text="小鹿乱撞。。。")
    labe2.place(x=30,y=30)

    def window():
    import tkinter as tk
    root=tk.Tk()
    root.title("真心话")
    root.geometry("300x300")
    label=tk.Label(root,font=("米开幽澜楷书",12),fg="white",bg="black",width=30,heigh=2,text="做我女朋友好吗?")
    button1=tk.Button(root,font=("米开幽澜楷书",12),fg="white",bg="black",width=10,heigh=2,text="不好",command=window)
    button2=tk.Button(root,font=("米开幽澜楷书",12),fg="white",bg="black",width=10,heigh=2,text="好?",command=Print)
    button1.place(x=10,y=150)
    button2.place(x=100,y=150)
    label.place(x=30,y=30)
    root.mainloop()
    import tkinter as tk
    root=tk.Tk()
    root.title("真心话")
    root.geometry("300x300")
    label=tk.Label(root,font=("米开幽澜楷书",12),fg="white",bg="black",width=20,heigh=2,text="做我女朋友好吗?")
    button1=tk.Button(root,font=("米开幽澜楷书",12),fg="white",bg="black",width=10,heigh=2,text="不好",command=window)
    button2=tk.Button(root,font=("米开幽澜楷书",12),fg="white",bg="black",width=10,heigh=2,text="好?",command=Print)
    button1.place(x=10,y=150)
    button2.place(x=100,y=150)
    label.place(x=30,y=30)
    root.mainloop()

    爱心字符画代码:

    import turtle as t
    t.pensize(5)
    s=0
    t.goto(0,-200)
    t.clear()
    t.color(1,0,0)
    t.begin_fill()
    import math as m
    while(s<=10):
        y=m.sin(s)*(1+m.cos(s))*0.8
        x=m.cos(s)*(1+m.cos(s))
        t.goto(100*y,-100*x)
        s+=0.1
    t.end_fill()
    t.hideturtle()

  • 相关阅读:
    图解C/C++多级指针与多维数组
    排序---选择排序
    排序---插入排序
    排序---希尔排序
    Merge Two Sorted Lists
    Remove Nth Node From End of List
    如何阅读Django文档?
    机器学习 第一章 绪论 笔记
    python工程实践·笔记
    Python后端开发面经
  • 原文地址:https://www.cnblogs.com/dkyGreen/p/12104547.html
Copyright © 2020-2023  润新知