小黄衫的学习总结

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()

posted @ 2019-12-26 21:33  20192424WZY  阅读(151)  评论(0编辑  收藏  举报