摘要:
概述这部分首先介绍了计算机网络在信息时代的作用,然后对互联网进行了概述,包括了互联网基础结构发展的三个阶段。然后讨论了互联网组成的边缘部分和核心部分,再介绍了计算机网络的类别,讨论了计算机网络的性能指标。 阅读全文
摘要:
参考原文 廖雪峰PythonIO编程 文件读写 我们都使用过文件读写,应该知道读写文件是最常见的IO操作。Python也内置了读写文件的函数,用法是和C兼容的。注意在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘。所以,读写文件就是请求操作系统打开一个文件对象(文 阅读全文
摘要:
参考原文 廖雪峰Python面向对象高级编程 动态语言的灵活性 正常情况下,当我们定义了一个class,创建了该类的实例后,我们可以给该实例绑定任何属性和方法,这就是动态语言的灵活性。先定义一个类: 然后给一个实例绑定一个属性: 还可以为实例绑定一个方法: 也可以为类动态添加方法使所有实例均可调用: 阅读全文
摘要:
参考原文 廖雪峰Python 实例属性和类属性 在前面已经说过由于Python是动态语言,可以根据类的实例绑定任何的属性。 给实例绑定属性的方法是通过实例变量,或者self变量绑定的: 那怎么给一个类本身绑定属性呢?方法是直接在class中定义的属性就是类属性,如: 这样一来所有类的实例都可以访问到 阅读全文
摘要:
参考原文 廖雪峰Python面向对象编程 类和实例 面向对象最重要的概念就是类和实例。要牢记类是抽象的模板,实例是根据类创建出来的一个个具体的"对象"。 下面以Student类为例,说一说在Python中类的基本用法,首先定义Student类: 定义类时,用关键字class,然后跟上类名Studen 阅读全文
摘要:
参考原文 廖雪峰Python 返回函数 我们已经知道了高阶函数可以接受函数作为参数外,还可以把函数作为结果值返回。我们来看一个实现可变参数的求和: 但是,但我们不需要立即知道求和的结果,而是在后面的代码中根据需要再计算怎么办?可以不返回求和的结果,而是返回求和的函数: 当我们调用lazy_sum() 阅读全文
摘要:
参考原文 廖雪峰Python函数式编程 什么是高阶函数(Higher-order function)? 变量可以指向函数 函数名也是变量 函数名是什么呢?函数名其实就是指向函数的变量。对于abs()这个函数,完全可以这样看:函数名abs是一个变量,它指向一个可以计算绝对值的函数。如果把abs指向整型 阅读全文
摘要:
参考原文 廖雪峰Python函数式编程 函数 函数是Python内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计。函数就是面向过程的程序设计的基本单元。 函数式编程(Functional Programmi 阅读全文
摘要:
参考原文 廖雪峰Python高级特性讲解 开篇:高级特性是用来简化我们常用操作的特性,合理利用高级特性可以使代码更简洁、明了。 切片 取list或tuple中的指定索引范围的操作,用循环十分繁琐,因此Python提供了切片(Slice)操作符,能大大简化这种操作。示例: L[0:3]表示从索引0开始 阅读全文
摘要:
参考原文 廖雪峰Python函数参数讲解 开篇:Python的函数定义非常简单,但灵活度却非常大。除了正常定义的必须参数外,还可以使用默认参数、可变参数和关键字参数使得函数定义出来的接口,不但能处理复杂的参数,还可以简化调用者的代码。 菜鸟教程:http://www.runoob.com/pytho 阅读全文