随笔分类 - python学习笔记
摘要:题目: 用遗传算法求函数f(a,b)=2a x sin(8PI x b) + b x cos(13PI x a)最大值,a:[ 3,7],b:[ 4:10] 实现步骤: 初始化种群 计算种群中每个个体的适应值 淘汰部分个体(这里是求最大值,f值存在正值,所以淘汰所有负值) 轮盘算法对种群进行选择 进
阅读全文
摘要:多用户全双工聊天简陋版 简单实现了两个客户端之间的通信,客户端发送消息,先由服务器接收,然后服务器转发到另一客户端。 该版本功能非常简陋,仅仅实现了最简单的聊天,有很多地方需要注意。 工作步骤: 服务器端运行 一个客户端运行,连接成功后输入用户名,服务器会保存该用户名在一个字典中,字典的对应关系是
阅读全文
摘要:摘抄自廖雪峰Python教程 异步IO 异步IO模型需要一个消息循环,在消息循环中,主线程不断地重复“读取消息 处理消息”这一过程: 协程 又称微线程,Coroutine 协程切换不是线程切换,而是由程序自身控制,因此,没有线程切换的开销,和多线程相比,线程数量越多,协程的性能优势越明显。 另一优势
阅读全文
摘要:摘抄自廖雪峰Python教程 SQLAlchemy 数据库表是一个二维表,包含多行多列。把一个表的内容用Python的数据结构表示出来的话,可以用一个list表示多行,list的每一个元素是tuple,表示一行记录,比如,包含 和`name user`表: Python的DB API返回的数据结构就
阅读全文
摘要:摘选自廖雪峰Python教程 网络编程 通用协议标准,目前最重要的两个是TCP协议和IP协议。互联网的协议简称TCP/IP协议。 计算机的唯一标识就是IP地址,IP地址对应的实际上是计算机的网络接口。 IP地址可以是32位整数(称为IPv4),目前使用较为广泛 另外还有IPv6,是一个128位整数,
阅读全文
摘要:摘抄自廖雪峰Python教程 进程和线程 1.多进程 Unix/Linux操作系统提供了一个 系统调用。普通的函数调用,只会返回一次,但是 调用会返回两次。因为操作系统自动把当前进程(父进程)复制了一份(子进程),然后分别在父进程和子进程内返回。 子进程永远返回0,父进程返回子进程的ID。父进程要记
阅读全文
摘要:摘抄自廖雪峰python教程 IO编程 1.文件读写 __读文件__ 以读文件的模式打开一个文件对象,使用Python()内置的open()函数,传入文件名和标示符: 如果文件不存在, 函数就会抛出一个 的错误 如果成功打开,就可以调用 方法可以一次读取文件的全部内容,Python把内容读到内存,用
阅读全文
摘要:摘抄自廖雪峰教程 type(): 动态语言和静态语言最大的不同,就是函数和类的定义,不是编译时定义的,而是运行时动态创建的 type() 函数可以返回一个对象的类型,也可以创建出新的类型 例如可以通过 函数创建出 类,而不需要通过 的定义: 下面是输出结果: 要创建一个class对象,type()
阅读全文