随笔分类 -  python

摘要:python `网络编程`和其他语言都是一样的,服务器这块步骤为:`1. 创建套接字``2. 绑定地址``3. 监听该描述符的所有请求``4. 有新的请求到了调用accept处理请求` Python Web服务器网关接口(Python Web Server Gateway Interface,简称` 阅读全文
posted @ 2017-09-05 19:37 恋恋风辰 阅读(388) 评论(0) 推荐(0) 编辑
摘要:`python`定制类主要是实现特定功能,通过在类中定义特定的函数完成特定的功能。 `实现定制类` 实现`__str__`函数,可以在print类对象时打印指定信息 通过实现`__iter__`和`__next__`同样可以使类对象产生可迭代序列,下面实现了`斐波那契数列` 打印输出 可以实现`__ 阅读全文
posted @ 2017-08-31 16:09 恋恋风辰 阅读(259) 评论(0) 推荐(0) 编辑
摘要:python中类声明如下: Student类有两个成员变量,name和score,类的成员函数第一个参数都为self,用来实现成员变量的赋值,__init__是类的初始化函数,初始化成员变量。 类的使用: 定义s2对象,并且通过s2.age=100,定义了s2的成员变量age,并且初始化为100 类 阅读全文
posted @ 2017-07-29 12:40 恋恋风辰 阅读(9455) 评论(0) 推荐(0) 编辑
摘要:一 函数对象 函数同样可以作为对象复制给一个变量,如下: map 函数, map函数接受一个函数变量,第二个参数为一个可迭代对象,最后返回一个迭代器,由于迭代器的惰性,需要用list()函数返回所有元素。 reduce函数, reduce函数接受两个参数,第一个参数同样是函数对象f,f必须接受两个参 阅读全文
posted @ 2017-07-03 13:01 恋恋风辰 阅读(312) 评论(0) 推荐(0) 编辑
摘要:用前文提到的基础知识,和网上流行的2048源码,用python实现该游戏。 先将用户操作和游戏逻辑绑定。 WASD分别对应移动方向上、左、下、右 然后实现矩阵的转置和逆置,这样只要实现一个方向的移动,通过转置和逆置就可以得到其他方向 的移动。 基本的函数声明完成了,下面定义GameField类,主要 阅读全文
posted @ 2017-05-26 11:40 恋恋风辰 阅读(759) 评论(0) 推荐(1) 编辑
摘要:一、zip的坑 zip()函数接收多个可迭代数列,将数列中的元素重新组合,在3.0中返回迭代器指向 数列首地址,在3.0以下版本返回List类型的列表数列。我用的是3.5版本python, 所以zip返回的是指向地址。 先看几个例子 结果: 可见,在3.0以上版本,对zip函数返回的结果采用list 阅读全文
posted @ 2017-05-25 16:49 恋恋风辰 阅读(313) 评论(0) 推荐(0) 编辑
摘要:一、切片 list、tuple常常截取某一段元素,截取某一段元素的操作很常用 ,所以python提供了切片功能。 二、迭代 除了list、tuple可以迭代外,python中的dict类型变量也可以迭代。 可以将list变为索引元素对的形式 同时可以判断一个对象是否可以迭代 三、列表生成式 list 阅读全文
posted @ 2017-05-23 11:59 恋恋风辰 阅读(341) 评论(0) 推荐(0) 编辑
摘要:通过前文介绍,大体上可以用学过的知识做一些东西了。 这里简单介绍下python参数解析argparse命令。 使用argparse需要引用 import argparse 然后调用 parser = argparse.ArgumentParser() ArgumentParser()函数可以传一些参 阅读全文
posted @ 2017-05-05 18:07 恋恋风辰 阅读(963) 评论(0) 推荐(0) 编辑
摘要:我没学过python,通过网上和一些图书资料,自学并且记下笔记。 很多细节留作以后自己做项目时再研究,这样能更高效一些。 python基础自学笔记 一、基本输入和输出 pthon3.0用input提示用户输入,用print提示用户输出,格式为print("...") 如果格式化输出,那么格式为pri 阅读全文
posted @ 2017-05-02 18:24 恋恋风辰 阅读(754) 评论(0) 推荐(0) 编辑