知识点分享 Python基础班: 从第一天开始,助教帮助我们搭建学习环境 期间遇到问题,助教也一一耐心解答 接着学习了计算机的简单组成 然后写出了我们作为一个新手都要开始的程序print(“hello, word”)。 以及python最基础的知识。 #单行注释、三引号多行注释、变量、运算符、6种数据类型以及之间的数据转换问题。 还有if语句的三种格式,for循环和while循环的格式。 While循环有时候因为忘记限制语句常常会造成死循环。 还有函数function,为了解决代码的重复利用, 对代码进行封装。最后学习了终极封装----面向对象。 最后我们写出了第一个小项目飞机大战。 在这基础班的学习过程中,渐渐的掌握了能够解决bug的能力。 Python高级班: 在学习初级的时候,记得娇姐说过你们现在遇到的痛苦都不是事 因为还有更大的痛苦在等着你们, 高级班就是更大的痛苦(当然还有更大的痛苦----Django)。 在高级班,我们首先学习了网络数据传输----套接字的使用。 有两种:1.udp协议的广播式套接字。 2.tcp协议的面向连接的套接字,相比于udp,tcp更安全。 为了能够更有效率的运行程序,我们又学习了多进程multiprocessing, 多进程不共享全局资源、多线程threading,线程共享全局资源, 不过由于解释器只有一个, 有一个全局解释器锁的原因导致python的线程是没有其他语言的线程效率更高的、协程gevent协程共享资源, 协程是CPU时间片的轮转。 进程是资源分配的单位,线程是操作系统调度的单位, 多进程和多线程根据cpu核数不一样有可能是并行的,也有可能是并发的, 但是协程是在一个线程中的,一定是并发的。 接着学习了简单的服务器。 首先对请求头分析,拿到要请求的是哪个文件, 然后判断有没有这个文件,没有返回404 not found,有返回200 ok, 并把文件读取出来转换为二进制发送过去。 这里面又学习了长连接和短连接,还有wsgi协议。 后来学习了加强的语法,python的闭包和装饰器和路由。 还有数据库的知识,最重要的数据的增删改查。 这才是两个多月的内容 不得不说在传智真的学到了很多 来传智是个明智的选择
|