PythonIO编程
IO编程有两种模式,一种是同步IO
,一种是异步IO
。使用异步IO编写程序的性能会远远高于同步IO,但异步IO的缺点是编程模型复杂度远远高于同步IO。这里先讨论同步模式,异步IO复杂度太高,后续涉及到服务器端程序开发时再讨论。
IO编程有两种模式,一种是同步IO
,一种是异步IO
。使用异步IO编写程序的性能会远远高于同步IO,但异步IO的缺点是编程模型复杂度远远高于同步IO。这里先讨论同步模式,异步IO复杂度太高,后续涉及到服务器端程序开发时再讨论。
数据封装
、继承
和多态
是面向对象的三大特点,类
和实例
是面向对象最重要的概念。在类中定义的函数与普通函数相比只有一点不同,就是第一个参数永远是是咧变量self
,并且在调用时不用传递该参数。除此之外,类的方法和普通函数没有什么区别,所以仍然可以使用默认参数、可变参数和关键字参数。
with
…as
有一些任务,可能事先需要设置(setup),事后做清理工作(teardown)。对于这种场景,Python的with语句提供了一种非常方便的处理方式。一个很好的例子是文件处理,你需要获取一个文件句柄,从文件中读取数据,然后关闭文件句柄。
感谢网上恩师廖雪峰老师的Python教程,本文大部分内容都摘自于此。