【Python-25-内置模块】教程文章相关的互联网学习教程文章

Python的功能模块[2] -> abc -> 利用 abc 建立抽象基类【代码】

abc模块 / abc Module在定义抽象方法时,为了在初始化阶段就检测是否对抽象方法进行了重定义,Python 提供了 abc 模块。 1from abc import ABCMeta, abstractmethod2 3# Generate a abstract base obj - MyABC 4class MyABC(metaclass=ABCMeta):5#__metaclass__ = ABCMeta 6 @abstractmethod7def run(self):8pass 910class Foo(MyABC): 11def run(self): 12print(‘run‘) 1314 f = Foo() 15 f.run()第 4 行:...

python's twenty eithth day for me 模块和包【代码】【图】

模块:  什么是模块:常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀,但其实import加载的模块分为四个通用类别:    1,使用python编写的代码(.py文件)    2,以被编译为共享库或DLL的C或C++扩展。    3,包好一组模块的包。    4,使用C编写并链接到python解释器的内置模块。import:  import 模块名:    1,导入一个模块。    2,相当于这个模块从上...

Python日志模块的配置和使用【代码】

日志一、日志的级别CRITICAL : 50ERROR : 40WARNING : 30INFO : 20DEBUG : 10NOTSET : 0 (无日志记录)级别常量引用方式critical50logging.CRITICALerror40logging.ERRORwarning30logging.WARNINGinfo20logging.INFOdebug10logging.DEBUGnoset0logging.NOSET二、日志的流程logger中的传递Logger 中的日志先经过等级筛选,将高于设定等级的日志信息创建LogRecord对象。在__过滤器__中进行处理。传递到处理器。是否发送至父级日...

python模块(os,sys,hashlib,collections) 百日筑基(四)【代码】【图】

列出目录下所有文件os.listdir(‘dirname‘):列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式返回。创建文件夹:os.mkdir(‘文件夹‘) 创建文件夹os.makedirs(‘文件夹1/文件夹2‘) 递归创建文件夹删除文件夹:os.rmdir(‘文件夹路径‘) 删除文件夹(只能删除空目录,有文件不能删除)os.removedirs(‘文件夹路径‘) 递归删除到根目录(只能删除空目录,目录里不能有文件)和文件相关os.remove() 删除一个...

Python3快速入门(十七)——Python扩展模块开发【代码】【图】

Python3快速入门(十七)——Python扩展模块开发 一、Python扩展模块1、Python扩展模块简介Python与C/C++交互的方案有多种,如Python C API,SWIG,SIP,ctypes,cpython,cffi,boost.python等。Python只是一个语言规范,有很多具体实现,CPython是标准Python,由C编写,Python脚本被编译成CPython字节码,然后由虚拟机解释执行,垃圾回收使用引用计数,Python与C/C++混合编程本质是基于CPython解释器。其它的Python实现包括Jytho...

Python 学习 第十五篇:模块搜索路径和包导入【代码】

在导入自定义的模块时,除了指定模块名之外,也需要指定目录,由于Python把目录称作包,因此,这类导入被称为包导入。包导入把计算机上的目录变成Python的命名空间,而目录中所包含的子目录和模块文件则对应命名空间中的属性。Python已经导入的模块保存在一个内置的sys.modules字典中,以便记录哪些模块已经记录了。一,模块搜索路径导入过程首先需要定位导入文件的位置,也就是,告诉Python到何处去找到要导入的文件,因此,需要设...

python的模块future用法实例解析【代码】

计算机的知识太多了,很多东西就是一个使用过程中详细积累的过程。最近遇到了一个很久关于future的问题,踩了坑,这里就做个笔记,免得后续再犯类似错误。? future的作用:把下一个新版本的特性导入到当前版本,于是我们就可以在当前版本中测试一些新版本的特性。说的通俗一点,就是你不用更新python的版本,直接加这个模块,就可以使用python新版本的功能。 下面我们用几个例子来说明它的用法:python 2.x print不是一个函数,不能...

python中的time模块

python中time模块,localtime,gmtime,mktime,strftime,strptime,asctime之间的相互转换关系图:原文:http://www.cnblogs.com/mycats/p/4359352.html

Python 基础(十六)--随机数模块

random随机数模块random.randint(1,10):随机1-10包括10random.randrange(1,10,2):在1.3.5.7.9中随机,类似切片,不包括10random.random():随机返回0-1之间的浮点数random.choice(seq):seq中随机一个元素,seq可以是字符串random.sample(seq,n):随机取出n个元素random.shuffle(list):洗牌列表中的元素string模块string.ascii_lettersstring.ascii_lowercasestring.ascii_uppercasestring.digitsstring.hexdigitsstring.octdig...

python paramiko模块讲解【代码】

Windows下有很多非常好的SSH客户端,比如Putty。在Python的世界里,你可以使用原始套接字和一些加密函数创建自己的SSH客户端或服务端,但如果有现成的模块,为什么还要自己实现呢。使用Paramiko库中的PyCrypto能够让你轻松使用SSH2协议。Paramiko的安装方法网上有很多这样的帖子,这里就不描述了。这里主要讲如何使用它。Paramiko实现SSH2不外乎从两个角度实现:SSH客户端与服务端。首先让我们理清以下几个名词:SSHClient:包装了...

Python学习笔记(21)Excel操作相关模块(xlwt/xlrd/xlutils)【代码】【图】

一、写Excelimport xlwtbook = xlwt.Workbook()#建立工作簿 sheet = book.add_sheet(‘sheet1‘)#添加sheet sheet.write(0,0,"学生姓名")#行,列,内容 sheet.write(1,0,"蔡明超") sheet.write(2,0,"吴亦凡") sheet.write(3,0,"汪峰") book.save("明星.xls")#如果是wps的话,可以使用xlsx写表结果:   写表练习:  1、将学生成绩信息,使用如图格式写入一个表格中  { "1":["小花",99,100,98.5], "2":["小王",90,30.5,95], "3...

Python实现操作Excel读写(使用xlrd模块实现)【代码】【图】

一、安装xlrd模块  安装前提是已经安装了python 环境:  1.到python官网下载http://pypi.python.org/pypi/xlrd 下载压缩包  2、解压所下载的压缩包  3、CD到解压目录C:\users\lyj>cd /d G:\Python34\Lib\xlrd-1.0.0,执行 python setup.py install 二、使用介绍 1、导入模块 import xlrd 2、打开Excel文件读取数据 data = xlrd.open_workbook(‘excelFile.xls‘) 3、使用技巧 获取一个工作表 ...

python 执行系统命令---suprocess模块【代码】【图】

1.suproess模块。可以执行系统命令,windows命令或者linux名 都可以。os模块也可以执行系统命令。但是推荐使用suproess模块 2.具体用法:import subprocess # res=subprocess.Popen(‘dir D:\python_project‘,shell=True) #逗号前面是要执行的命令(列出指定目录下的所有文件),后面的shell=True是执行命令的意思。 # print(res) #这样打印的是拿到一个内存值,并且把结果输出到屏幕。 res=subprocess.Popen(‘dir D:\python_p...

Python并发编程:协程-gevent模块【代码】

一 gevent模块Gevent是一个第三方库,可以轻松通过gevent实现并发同步或异步编程。在gevent中用到的主要模式是Greenlet,它是以C扩展模块形式接入Python的轻量级协程。Greenlet 全部运行在主程序操作系统进程的内部,但它们被协作式地调度。# 用法 g1=gevent.spawn(func,1,2,3,x=4,y=5)创建一个协程对象g1,spawn括号内第一个参数是函数名,如eat,后面可以有多个参数,可以是位置实参或关键字实参,都是传给函数eat的g2 = gevent....

Learning-Python【16】:模块的导入使用【代码】【图】

一、什么是模块模块就是一系列功能的集合体,一个模块就是一个包含了Python定义和声明的文件,文件名就是模块名字加上.py的后缀。模块有三种来源:  1、内置的模块  2、第三方的模块  3、自定义模块模块的四种通用类别:  1、使用Python编写的代码(.py文件)  2、已被编译为共享库或DLL的C或C++扩展  3、把一系列模块组织到一起的文件夹(注:文件夹下有一个__init__.py文件,该文件夹称之为包)  4、使用C编写并链...