【相当于Java中的python的shelve模块】教程文章相关的互联网学习教程文章

python线程池(threadpool)模块使用笔记【代码】【图】

一、安装与简介pip install threadpool pool = ThreadPool(poolsize) requests = makeRequests(some_callable, list_of_args, callback) [pool.putRequest(req) for req in requests] pool.wait() 第一行定义了一个线程池,表示最多可以创建poolsize这么多线程;第二行是调用makeRequests创建了要开启多线程的函数,以及函数相关参数和回调函数,其中回调函数可以不写,default是无,也就是说makeRequests只需要2个参数就...

Python中的两个内置模块介绍

使用了Python一段时间后,可以说Python的基本单位就是模块了,在使用模块的时候我们一般会使用通过import语句来将其导入,但是我们在没有导入任何模块的时候,我们却能使用这样的一些函数:int(),str(),len(),range(),以及使用try except语句来捕获异常,那么这些又是从哪儿来的呢。基本Python在启动时会自动导入内建的__builtin__和exceptions这两个模块, 使任何程序都能够使用它们,所以说这两个模块应该是整个Python语言中最重...

Python强大的自有模块——标准库【代码】【图】

引言:Python的强大体现在“模块自信”上,因为Python不仅有很强大的自有模块(标准库),还有海量的第三方模块(或者包、库),并且很多开发者还在不断贡献在自己开发的新模块(或者包、库)。本文将向大家概述介绍Python的自有模块——标准库。本文选自《跟老齐学Python:轻松入门》。  “Python自带‘电池’”,这种说法流传已久。  在Python被安装的时候,就有不少模块也随着安装到本地的计算机上了。这些东西就如同“电力...

Python 日志打印模块【代码】

1 logging模块简介logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等;相比print,具备如下优点:可以通过设置不同的日志等级,在release版本中只输出重要信息,而不必显示大量的调试信息;print将所有信息都输出到标准输出中,严重影响开发者从标准输出中查看其它数据;logging则可以由开发者决定将信息输出到什么地方,以及怎么输出; 2 logging模块使用2.1 基本...

Python学习笔记之内置模块【代码】

osos.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cd os.curdir 返回当前目录: (‘.‘) os.pardir 获取当前目录的父目录字符串名:(‘..‘) os.makedirs(‘dirname1/dirname2‘) 可生成多层递归目录 os.removedirs(‘dirname1‘) 若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推 os.mkdir(‘dirname‘) 生成单级目录;...

python的os模块总结【代码】

python的os模块总结 目录常用方法和属性总结文件操作目录操作 常用方法和属性总结os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cdos.curdir 返回当前目录: (‘.‘)os.pardir 获取当前目录的父目录字符串名:(‘..‘)os.makedirs(‘dirname1/dirname2‘) 可生成多层递归目录os.mkdir(“dirname1”)创建单个目录os.rmdir(‘dirname‘) 删除单...

python 正则表达式 (重点) re模块【代码】【图】

京东的注册页面,打开页面我们就看到这些要求输入个人信息的提示。假如我们随意的在手机号码这一栏输入一个11111111111,它会提示我们格式有误。这个功能是怎么实现的呢?假如现在你用python写一段代码,类似:phone_number = input(‘please input your phone number : ‘)你怎么判断这个phone_number是合法的呢?根据手机号码一共11位并且是只以13、14、15、18开头的数字这些特点,我们用python写了如下代码:while True:phone_...

python2使用pip安装模块出现ReadTimeoutError: HTTPSConnectionPool的解决方法

今天使用pip安装第三库时,有时会报错:pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host=‘files.pythonhosted.org‘, port=443): Read timed out.使用镜像:pip install xxxx -i https://pypi.douban.com/simple 如下:pip install virtualenv -i https://pypi.douban.com/simple这时可以换成国内源:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple module_name或pip install -i https://...

python模块介绍-threading: 线程 管理并发操作【代码】

定义线程最简单的方法:使用target指定线程要执行的目标函数,再使用start()启动。语法:class threading.Thread(group=None, target=None, name=None, args=(), kwargs={})group恒为None,保留未来使用。target为要执行的函数名。name为线程名,默认为Thread-N,通常使用默认即可。但服务器端程序线程功能不同时,建议命名。#!/usr/bin/env python3 # coding=utf-8 import threadingdef function(i): print ("function called...

python-unitest模块总结

一、为什么写单元测试:写测试的同时会对源码有更深的理解,毕竟读懂源码大体逻辑才能写测试(或别人告诉你代码的功能和返回值等)写测试有点浪费感情,没啥意思。没有写功能来的痛快。但是当你调整代码或代码重构的时候就明白没有测试的痛苦了。测试可以让问题更容易定位,一般的单元测试针对的是函数或方法这种小的代码块,不至于让你出问题时像无头的苍蝇。二、python的unittest模块的一些名词(读起来有些懵逼,可以大致看一下...

python3.X并发socketserver模块【代码】【图】

python处理多并发模块:socketserver [例]:server端:socetserver下的ThreadingTCPServer()方法是处理多个连接,写法按照下面的方式。 1import socketserver2class MyHandler(socketserver.BaseRequestHandler)3 4def handler():5pass 6 7if__name__==‘__main__‘:8 host,port=‘127.0.0.1‘,99999 server=socketserver.ThreadingTCPServer((host,port),MyHandler) 10 server.serve_forever()View Code 原文:http:...

Python中optparse模块使用浅析

转载:http://www.jb51.net/article/59296.htm最近遇到一个问题,是指定参数来运行某个特定的进程,这很类似Linux中一些命令的参数了,比如ls -a,为什么加上-a选项会响应。optparse模块实现的也是类似的功能,它是为脚本传递命令参数。使用此模块前,首先需要导入模块中的类OptionParser,然后创建它的一个实例(对象):复制代码 代码如下:from optparse import OptionParser parser = OptionParser() #这里也可以定义类的参数,...

Python 学习5 常用模块【代码】【图】

可以参考这个博客的地址http://www.cnblogs.com/alex3714/articles/5161349.html本文为转载 地址http://www.cnblogs.com/alex3714/articles/5161349.html本节大纲:模块介绍time &datetime模块randomossysshutiljson & picleshelvexml处理yaml处理configparserhashlibsubprocesslogging模块re正则表达式 time & datetime模块#_*_coding:utf-8_*_ __author__ = ‘Alex Li‘import time# print(time.clock()) #返回处理器时间,3.3开始...

Python中模块之logging & subprocess的讲解【代码】

subprocess & logging模块的介绍1. subprocess该模块替代了os.system & os.pawn*所实现的功能。2. logging1. 日志五大级别 level means levelno 1. DEBUG 详细信息,调试时用 10 2. INFO 工作预期内容 20 3. WARNING(WARN) 警告,程序运行正常 30 4. ERROR 错误,程序部分功能不能实现 40 5. CRITICAL(FATAL) 致命错误,程序不...

python3基础笔记(六)模块与包【代码】【图】

模块&包模块(modue)的概念:在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(Module)。使用模块有什么好处?最大的好处是大大提高了代码的可维护性。其次,编写代码不必从零开始。当一...