学习总结
Python
1.基本知识(例:列表,字典,元组,集合等),在这些之上的一些简单操作通过查阅官方文档,并加以模仿练习,已经可以做到简单运用。
2.面向对象:由于之前接触并简单学习过c++,所以对于面向对象这一思想已经有了初步的认识,学习Python后,进一步加深了对类的三大特性的理解。其中封装和继承已经能够理解,但是多态还需要继续学习并加深理解。
3.语言特性:刚刚接触Python还没有什么感觉,学了一段时间之后Python的简洁性有了初步认识,一个列表推导式让我对Python的简洁语言有了很大的理解。
4.新的知识:闭包在我阅读Javascript的相关书籍时就已经遇到,那时完全看不懂闭包到底发生了什么,现在通过学习Python的装饰器,终于有了一些眉目,能够理解代码的运行过程。
“所有编程语言都有大多数相同的特征。” 这句话果然没错。
PHP
虽然学习时间不长,但好在有其它语言基础,速度还是很快,目前基本语法除了数组还未开始,其他的都已经通过网课和代码练习达到了解的地步。
令我印象最深刻的还是PHP的作用域问题,学到这里2倍速都想直接跳过,结果函数内部的局部变量无法直接在此函数内定义的函数的作用域内使用,着实让我眼前一亮,不同语言还是有一些独特的地方。
杂项
1.通过看网课和相关资料以及敲代码练习,正则表达式这一知识点已经学得差不多了,基本的运用已经可以做到。
2.目前一直在搞Bugku里的WEB题库,刚开始做可以说一脸懵逼,最多会个F12查看Html代码。通过查阅题解和动手实际操作,终于在做CTF的WEB有了些最基本的思路,Burp suite也会简单使用了。