摘要:
本章将介绍UDP编程,更多内容请参考: "Python学习指南" TCP是建立可靠连接,并且通信双方都可以以流的形式发送数据。相对TCP连接,UDP则是面向无连接的协议。 使用UDP协议时,不需要建立连接,只需要知道对方的IP地址和端口号,就可以直接发送数据包,但是,能不能到达就不知道了。 虽然用U 阅读全文
摘要:
本章将介绍tcp网络编程,更多内容请参考: "Python学习指南" Socket是网络编程的一个抽象概念,通常我们用一个Socket表示"打开了一个网络连接",而打开一个Socket需要知道目标计算机的IP地址和端口号,再指定协议类型即可。 客户端 大多数连接都是可靠的TCP连接。创建TCP连接时 阅读全文
摘要:
本篇将开始介绍Python的网络编程,更多内容请参考: "Python学习指南" 自从互联网诞生以来,现在基本上所有的程序都是网络程序,很少有单机版的程序了。 计算机网络就是把各个计算机连接在一起,让网络中的计算机可以互相通信。网络编程就是如何在程序中实现两台计算机的通信。 举个例子,当你使用浏览器 阅读全文
摘要:
本章将介绍Python自建模块 ,更多内容请参考: "Python参考指南" python的自建模块 提供了非常有用的用于操作迭代对象的函数。 首先,我们看看 提供的几个 迭代器: 因为 会创建一个无限的迭代器,所以上述代码会打印出自然数序列,根本停不下来,只能 退出。 会把传入的一个序列无限重复下 阅读全文
摘要:
本篇将学习python的另一个内建模块collections,更多内容请参考: "Python学习指南" collections是Python内建的一个集合模块,提供了许多有用的集合类。 namedtuple 我们知道 可以表示不变集合,例如,一个点的二维左边就可以表示成: 但是,看到 ,很难看出这 阅读全文
摘要:
本章将介绍Python内建模块:日志模块,更多内容请从参考: "Python学习指南" 简单使用 最开始,我们用最短的代码体验一下logging的基本功能。 + 第一步,通过logging.getLogger函数,获取一个loger对象,但这个对象暂时是无法使用的。 + 第二步,logging.ba 阅读全文
摘要:
本篇主要介绍Python中枚举类的用法,更多内容请参考: "Python学习指南" 当我们需要定义常量时,一个办法就是用大写变量通过整数来定义,例如月份: 好处就是简单,确定是类型是 ,并且仍然是变量。 更好的办法是为这样的枚举类型定义一个class类型,然后,每个常量都是class的一个唯一实例。 阅读全文