Python面向对象

类与面向对象编程面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。 面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行。为了简化程序设计,面向过程把函数继续切分为子函数,即把大块函数通过切割成小块函数来降低系统的复杂度。 而面向对象的程序设计把计算机程序视为一组对象的集合,而每个对象都可以接收其他对象发过来的消息,并处理这些消息,计算机程序的执行就是一系列消息在各个对象之间传递。 在Python中,所有数据类型都可以视为对象,当然也可以自定义对象。自定义的对象数据类型就是面向对象中的类(Class)的概念。

Continue Reading →

Python异常与断言

异常与断言异常“异常”通常被定义为“不符合规范的东西”但是在Python中,异常十分常见,简直到处都是。实际上,Python库中所有的模块都使用了异常 我们经常将异常当做致命错误处理,异常发生时程序会终止,我们回到代码试图搞清楚为什么出错,程序因为一个异常被抛出而终止时,我们称程序抛出了一个未处理异常 很多时候,异常是程序员应该预料到的事情,比如程序试图打开一个不存在的文件。

Continue Reading →

Python调试

本教程内容主要来源于《Python编程导论》 6-8章 供2018年小学期 Python数据科学 课程使用 PowerBy 刘相 调试调试是一种需要学习的技能,好消息是学会调试并不难 人们至少花费了40年建立被称为‘调试器’的工具,所有流行的Python IDE中都带有调试器工具,这些调试工具帮助人们找到程序中的错误,但事实上帮助并不大。更重要的是接近问题,经验丰富的程序员可能根本不用调试工具,也许他们认为最重要的调试工具是 print()

Continue Reading →

面经问题总结

计算机网络1 http是长连接还是短连接,head里面有什么参数 ;put 和 post 有什么区别 ;http页面缓存机制 ;302code 含义 2 socket 编程 tcp三次握手 四次挥手 三次握手和四次挥手画图 为什么3次握手 2次挥手后客户端在做什么 3 访问一个网站的全过程 4 一个用户登录的全部逻辑 5 UDP、TCP、HTTP拥塞控制算法、慢启动算法

Continue Reading →

博客的重新开始

今天把写简历的时候参考了一下Dyc的简历,看到大家还是都有自己的博客的。想想自己也总结过东西,但是由于懒一直没有写博客的习惯。考虑了一下下定决心重新养成写博客的习惯,未来的几个月可能会总结很多东西,正好适合我去写一些东西。

Continue Reading →