随笔分类 - python基础
摘要:如果你急需一个简单的Web Server,但你又不想去下载并安装那些复杂的HTTP服务程序,比如:Apache,ISS等。那么, Python 可能帮助你。使用Python可以完成一个简单的内建 HTTP 服务器。于是,你可以把你的目录和文件都以HTTP的方式展示出来。佻只需要干一件事情,那就是安装
阅读全文
摘要:首现Socket有几个选项: 1、TCP_NODELAY:表示立即发送数据。 2、SO_RESUSEADDR:表示允许重用Socket所绑定的本地地址 3、SO_TIMEOUT:表示接受数据时的超时时间。 4、SO_LINGER:表示当执行close();方法时候,是否理解关闭底层的socket。
阅读全文
摘要:import collections import itertools import multiprocessing import bz2 class MapReduce(object): def __init__(self,map_func,reduce_func,num_workers=None): self.map_func = map_func ...
阅读全文
摘要:测试: 第一个没有任何输出和出错 第二个测试为打印帮助信息,argparse会自动生成帮助文档 第三个测试为未定义的-v参数,会出错 第四个测试为未定义的参数foo,出错 第一个没有任何输出和出错 第二个测试为打印帮助信息,argparse会自动生成帮助文档 第三个测试为未定义的-v参数,会出错 第
阅读全文
摘要:unittest是xUnit系列框架中的一员,如果你了解xUnit的其他成员,那你用unittest来应该是很轻松的,它们的工作方式都差不多。 unittest核心工作原理 unittest中最核心的四个概念是:test case, test suite, test runner, test fix
阅读全文
摘要:一 :集合库collection python 拥有一些内置的数据类型,collections模块提供啦几个额外的数据类型: 1,namedtuple 生成可以使用名字来访问元素内容的tuple子类 2,deque 双端队列,可以加速从另一侧追加和推出对象 3,counter 计数器,主要用来计数
阅读全文
摘要:如果你想学习Pandas,建议先看两个网站。 (1)官网:Python Data Analysis Library (2)十分钟入门Pandas:10 Minutes to pandas 在第一次学习Pandas的过程中,你会发现你需要记忆很多的函数和方法。所以在这里我们汇总一下Pandas官方文档
阅读全文
摘要:1,讲序列分解为单独的变量 如果在分解中想丢弃某些特定的值,可以采用_来进行 2.从任意长度的可迭代对象中分解元素 1>假设一门课程,我们需要去掉第一个成绩,和最后一个成绩,只取中间的数据的平均值,那么可以用*来进行处理 3,保存最后N个元素 如果在处理过程中,对最后几项做一个有限的历史记录。我们可
阅读全文
摘要:一、StreamHandler 流handler——包含在logging模块中的三个handler之一。 能够将日志信息输出到sys.stdout, sys.stderr 或者类文件对象(更确切点,就是能够支持write()和flush()方法的对象)。 只有一个参数: 1 2 日志信息会输出到指定
阅读全文
摘要:数据备份形式 文件备份: 通过Linux的备份命令把文件统一打个包存起来,可存在本地和远程服务器,等到要恢复时,再用这些文件恢复到指定位置。 数据库数据备份: 在一些对数据可靠性要求很高的行业如银行、证券、电信等,如果发生意外停机或数据丢失其损失会十分惨重。为此数据库管理员应针对具体的业务要求制定详
阅读全文
摘要:1 前言: 1.1 像Java程序一样,虽然Python本身也有垃圾回收的功能,但是同样也会产生内存泄漏的问题 1.2 在Python程序里,内存泄漏是由于一个长期持有的对象不断的往一个dict或者list对象里添加新的对象, 而又没有即时释放,就会导致这些对象占用的内存越来越多,从而造成内存泄漏。
阅读全文
摘要:Python多线程编程时经常会用到join()和setDaemon()方法,基本用法如下: join([time]): 等待至线程中止。这阻塞调用线程直至线程的join() 方法被调用中止-正常退出或者抛出未处理的异常-或者是可选的超时发生。 setDaemon,将该线程标记为守护线程或用户线程 1
阅读全文
摘要:内存管理 包括: 变量无须事先声明 变量无须指定类型 不用关心内存管理 变量名会被"回收" del 语句能够直接释放资源 变量定义 python中, 变量在第一次被赋值时自动声明, 和其它语言一样, 变量只有被创建和赋值后才能被使用 动态类型 变量名无须事先声明, 也无须类型声明对象的类型和内存占用
阅读全文
摘要:这几天开始学习Python,遇到一些问题,也解决了一些问题。 其中if __name__ == '__main__':这句估计很多和我一样的初学者都是不求甚解。这里作一下解释: 1:__name__是一个变量。前后加了爽下划线是因为是因为这是系统定义的名字。普通变量不要使用此方式命名变量。2:Pyt
阅读全文
摘要:简介: 模块:本质上就是一个.py文件,使用其中的函数。 模块分为:内置函数、第三方模块、自定义模块。 今天学习的就是Python的内置函数。 回到顶部 一、time模块 1、时间的表示形式 在Python中,通常有这三种方式来表示时间:时间戳、元组(struct_time)、格式化的时间字符串:(
阅读全文
摘要:1,r:可读 2,w:写 3,a:追击模式 4,r+ 可读写文件(可读,可写,可追击) 5,w+ 写读模式 6,a+ 追加模式 7,rb wb ab 表示二进制文件 二:文件常用操作 1,read() 全部读取 2,readline()只读取一行操作 3,readlines()把文章内容以换行符分割
阅读全文
摘要:1、块级作用域 想想此时运行下面的程序会有输出吗?执行会成功吗? 1 2 3 4 5 6 7 8 9 10 11 12 #块级作用域 if 1 == 1: name = "lzl" print(name) for i in range(10): age = i print(age) 1 2 3 4
阅读全文
摘要:Python单例模式 所谓单例,是指一个类的实例从始至终只能被创建一次。 方法1 如果想使得某个类从始至终最多只有一个实例,使用__new__方法会很简单。Python中类是通过__new__来创建实例的: 1 2 3 4 5 6 7 8 9 10 11 12 13 class Singleton(
阅读全文
摘要:Python的方法主要有3个,即静态方法(staticmethod),类方法(classmethod)和实例方法,如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 def foo(x): print "executing foo(%s)"%(x) class A(
阅读全文
摘要:一、JS实现的ajax 1、AJAX核心(XMLHttpRequest) 其实AJAX就是在Javascript中多添加了一个对象:XMLHttpRequest对象。所有的异步交互都是使用XMLHttpServlet对象完成的。也就是说,我们只需要学习一个Javascript的新对象即可。 1 va
阅读全文