摘要: Python 提供了两个基本的 socket 模块。 第一个是 Socket,它提供了标准的 BSD Sockets API。 第二个是 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发。 下面讲的是Socket模块功能 1、Socket 类型 套接字格式: socket( 阅读全文
posted @ 2017-08-24 17:52 byrony 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 面向对象技术简介 类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。 数据成员:类变量或者实例变量用于处理类及其实例对象 阅读全文
posted @ 2017-08-17 22:05 byrony 阅读(80) 评论(0) 推荐(0) 编辑
摘要: random 模块 random 模块包含许多随机数生成器. 基本随机数生成器(基于 Wichmann 和 Hill , 1982 的数学运算理论) 可以通过很多方法访问, 如 Example 2-29 所示. 2.17.0.1. Example 2-29. 使用 random 模块获得随机数字 注 阅读全文
posted @ 2017-08-11 10:07 byrony 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 基本用法 下面的代码展示了logging最基本的用法。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 # -*- 阅读全文
posted @ 2017-08-04 22:55 byrony 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 1、递归调用 递归调用:在调用一个函数的过程中,直接或间接地调用了函数本身. 递归的执行分为两个阶段: 1 递推 2 回溯 示例图 递归特性: 1、必须有一个明确的结束条件 2、每次进入更深一层递归时,问题规模相比上次递归都应有所减少 3、递归效率不高,因为每次调用自身时,都会在内存中创建一个新的内 阅读全文
posted @ 2017-08-03 21:35 byrony 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。这也是使用 python 标准库的方法。 下面是一个使用 python 标准库中模块的例子。 执行结果如下所示: 1、import sys 引入 python 标准库中的 sys.py 阅读全文
posted @ 2017-08-03 21:32 byrony 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 什么是列表推导? 列表推导是一个将一个列表(实际上是任意可迭代对象)转换成另一个列表的工具。在转换时,每个元素都可以按照某个条件被包含在新的列表中,并根据需要做出一些变换。 如果你熟悉函数式编程,你可以把列表推导想成是一个filter后面跟了一个map的语法糖 1 2 >>> doubled_odd 阅读全文
posted @ 2017-07-27 22:34 byrony 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 迭代器 迭代器是一种支持next()操作的对象。它包含一组元素,当执行next()操作时,返回其中一个元素;当所有元素都被返回后,生成一个StopIteration异常。 >>>a=[1,2,3] >>>ia=iter(a) >>>next(ia) 1 >>>next(ia) 2 >>>next(i 阅读全文
posted @ 2017-07-27 22:28 byrony 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 闭包(closure)是函数式编程的重要的语法结构。闭包也是一种组织代码的结构,它同样提高了代码的可重复使用性。 如果在一个内嵌函数里,对在外部函数内(但不是在全局作用域)的变量进行引用,那么内嵌函数就被认为是闭包(closure)。 定义在外部函数内但由内部函数引用或者使用的变量称为自由变量。 总 阅读全文
posted @ 2017-07-27 22:24 byrony 阅读(139) 评论(0) 推荐(0) 编辑
摘要: Python 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 定义一个函数 你可以定义一个由自己想要功能的函数,以下是 阅读全文
posted @ 2017-07-21 10:31 byrony 阅读(104) 评论(0) 推荐(0) 编辑