04 2018 档案
摘要:参考原文 廖雪峰Python进程和线程 多进程 为了让Python程序实现多进程(multiprocessing),我们先来了解操作系统在这方面的相关知识。 fork Unix/Linx操作系统提供了一个fork()系统调用,它非常特殊,不同于普通的函数(调用一次,返回一次),fork()调用一次,
阅读全文
摘要:我们首先讨论物理层的基本概念,然后介绍有关数据通信的重要概念,以及各种传输媒体的主要特点。
阅读全文
摘要:概述这部分首先介绍了计算机网络在信息时代的作用,然后对互联网进行了概述,包括了互联网基础结构发展的三个阶段。然后讨论了互联网组成的边缘部分和核心部分,再介绍了计算机网络的类别,讨论了计算机网络的性能指标。
阅读全文
摘要:参考原文 廖雪峰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
阅读全文
摘要:参考原文 廖雪峰Python list list(列表)是Python内置的一种数据类型,它是一种有序、可变的集合,可以随时添加和删除其中的元素。 变量classmates就是一个list。关于list的操作如下: 方法 len():获取list元素的个数 >>> len(classmates) 3
阅读全文
摘要:参考原文 Python廖雪峰 为什么要进行编码? 计算机只能处理二进制数字(0100111),要处理文本,就必须先把文本转为数字才能处理,这个过程就叫编码。 字符的编码 ASCII编码 由于计算机是美国人发明的,最早只有127个字符被编码到计算机里,包括大小写英文字母、数组和一些符号,这个编码表被称
阅读全文
摘要:参考原文 廖雪峰Python教程 字符的转义 字符串是以单引号' 或双引号" 括起来的任意文本,比如'abc',"xyz"。''或""本身只是一种表示方式,不是字符串的一部分。如果字符串内部本身就含有'或",此时就应用转义字符\来使'或"表示字符其本身。 如要表示字符串'I'm "OK"!',则应写
阅读全文
摘要:参考原文 廖雪峰Python教程 什么是Python? Python是一种计算机程序设计语言,又被称为胶水语言,它是高级的编程语言。 Python能干什么? 网站后端程序员、自动化运维、数据分析师、游戏开发者、爬虫获取或处理大量信息。 Python的优点 “优雅”、“明确”、“简单” Python的
阅读全文
摘要:5.点击下图中的‘环境变量’ 6.选中Path栏,并单击‘编辑按钮’ 7.点击新建按钮,并输入路径‘F:\local\bin’,单击确定。 8.此时路径‘F:\local\bin’已加入到path环境变量中,该路径下的文件可以在运行窗口中直接打开,下一步,将要快速启动的应用添加到该路径下。 9.以管
阅读全文