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

python 之 itertools模块【代码】

官方:https://yiyibooks.cn/xx/python_352/library/itertools.html参考:https://blog.csdn.net/neweastsun/article/details/51965226https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/00143200162233153835cfdd1a541a18ddc15059e3ddeec000python 之 itertools模块 介绍 itertools是python内置的模块,使用简单且功能强大,使用只需简单一句导入:import itertoolschain() 与其名称意义...

Python 生成哈希hash--hashlib模块【图】

Python 生成哈希hash--hashlib模块1)生成hash并保存在本地(1)代码[python] view plain copyimport hashlib import shelve #原密码paw={"water":"123456","root":"admin123"} #生成hash m1 = hashlib.md5("123456".encode("utf-8")) m2 = hashlib.md5("admin123".encode("utf-8")) h1 = m1.hexdigest() h2 = m2.hexdigest() print(h1) print(h2) #现在利用shelve保存账号和密码信息到本地 db1 = shelve.open("E:/Pyth...

python入门之paramiko模块【代码】

paramiko用于实现ssh远程连接服务器执行相关操作。  paramiko与之依赖模块cryptography最好版本相同,不然可能执行程序会出错。一、ssh连接服务器执行命令 1import paramiko2 3# 创建SSH对象 4 ssh = paramiko.SSHClient()5# 允许连接不在know_hosts文件里的主机,如果没有这条,第一次连接会报错 6ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())7# 连接服务器 8 ssh.connect(hostname="192.168.0.102",port=22,use...

Python:通过pywin32模块批量将 rtf 或 docx 另存为 doc 格式【代码】【图】

Python 中 pywin32 模块可以调用 Windows API,可以在 windows 系统下打开 word excel 等应用,然后编辑保存另存为等操作,可以用来批量编辑文件。环境是 Python3,先安装 pywin32 包:pip install pywin32,然后导入 pywin32 包中的 win32com 模块。例如现在文件夹 D:\develop\temp\original 有如下文件:通过以下代码,将其转成成 doc 并保存到文件夹 D:\develop\temp\destination 下。#!/usr/bin/python3import os # 用于获取目...

python之导入模块【代码】

要使用一个模块,我们必须首先导入该模块。Python使用import语句导入一个模块。例如,导入系统自带的模块 math:import math你可以认为math就是一个指向已导入模块的变量,通过该变量,我们可以访问math模块中所定义的所有公开的函数、变量和类:>>> math.pow(2, 0.5) # pow是函数 1.4142135623730951 >>> math.pi # pi是变量 3.141592653589793如果我们只希望导入用到的math模块的某几个函数,而不是所有函数,可以用下面的语句:...

python3 调csv模块的writer.writerow方法出现多于空白行的解决方案【代码】【图】

# 问题调csv模块的writer.writerow方法,csv文件的每写一行数据,均出现了空白行# 解决方法调open方法时带上参数newline=‘‘即可with open(r"../output/test.csv", "w", newline=‘‘) as f:writer = csv.writer(f)writer.writerow([‘id‘, ‘requiredResources‘, ‘optionalResources‘])# 原因一开始一直百思不得其解,翻看python的官方文档后,找到了答案,解答如下 通用换行处理方法如下 # 总结此时告诉我们,其实往往官方文...

Python re模块,正则表达式【代码】

re模块 讲正题之前我们先来看一个例子:https://reg.jd.com/reg/person?ReturnUrl=https%3A//www.jd.com/ 这是京东的注册页面,打开页面我们就看到这些要求输入个人信息的提示。假如我们随意的在手机号码这一栏输入一个11111111111,它会提示我们格式有误。这个功能是怎么实现的呢?假如现在你用python写一段代码,类似:phone_number = input(‘please input your phone number : ‘)你怎么判断这个phone_number是合法的呢?根据...

python附录-builtins.py模块str类源码(含str官方文档链接)【代码】

python附录-builtins.py模块str类源码str官方文档链接:https://docs.python.org/3/library/stdtypes.html#text-sequence-type-strbuiltins.pyclass str(object): """ str(object=‘‘) -> str str(bytes_or_buffer[, encoding[, errors]]) -> str Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded usi...

python学习之time模块【代码】

time.time()将时间作为浮点数返回。在Windows和大多数Unix系统上,时代是1970年1月1日00:00:00(UTC),并且闰秒不计入从时代开始的秒数。>>> time.time() 1508211081.817371 >>> a = time.time() >>> time.gmtime(a) time.struct_time(tm_year=2017, tm_mon=10, tm_mday=17, tm_hour=3, tm_min=32, tm_sec=2, tm_wday=1, tm_yday=290, tm_isdst=0) 可以使用gmtime()将时间戳转换为更为友好的方式 time.gmtime([second])将从时代以秒为...

python——从datetime模块探索python的数据架构【代码】

问题出现于我试图向自建网页中加入实时时间开始。我之前已经知道python中有有关事件和日期的模块datetime。以下导入datetime并作实验。>>> import datetime>>> type(datetime) <class‘module‘>可知datetime属于module(模块)类。此外,类似的时间相关模块还有time和calendar。There are two kinds of date and time objects: “naive” and “aware”.——这里有两种类型于日期和时间有关的对象:自然对象 和 意识对象。datetim...

python之写日志模块【代码】

python自带的日志模块logging比较难用,这里介绍一个好用的日志模块nnlog,直接pip install nnlog即可import nnlog log = nnlog.Logger(file_name=‘my.log‘,level=‘debug‘,when=‘D‘,backCount=5,interval=1) #file_name是日志文件名,可以是不存在的文件,会主动帮助创建 #level是日志级别,如果不传的话默认是debug级别 #when是日志文件多久生成一个,默认是按天,S 秒、M 分、 H 小时、 D 天、 W 每星期 #backCount是备份几...

python--构建发布自己的模块【代码】【图】

参考博客https://www.cnblogs.com/simple-free/p/8283263.html1. 新建一个模块(名称自定义),存放要发布的模块代码。2. 新建一个setup.py的模块(存放模块的元数据,描述相关信息)。3. 新建一个文件夹(名称和要发布的模块名称一致),然后将上面2个模块放入文件夹中。 (起初文件夹里只有最下面的两项,当发布模块以后,系统生成的上面的几个东西)cmd开始操作首先跳转到 模块包的地方(模块包文件夹名为nester) 然后...

python基础学习日志day5---logging模块

很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误、警告等信息输出,python的logging模块提供了标准的日志接口,你可以通过它存储各种格式的日志,logging的日志可以分为 debug() ' ref='nofollow'> debug(), info()' ref='nofollow'> info(), warning()' ref='nofollow'> warning(), error()' ref='nofollow'> error() and critical() 5个级别,下面我们看一下怎么用。 最简单用法 123...

Python爬虫-urllib模块【代码】【图】

【爬虫大世界】  学习爬虫,最初的操作便是模拟浏览器向服务器发出请求。至于怎么做,不必感到无从下手,Python提供了功能齐全的类库来帮助我们完成这一操作  最基础的HTTP库有urllib、httplib2、request、treq等【3.1使用urllib】  在Python2中,有urllib和urllib2两个库来实现请求的发送;而在Python3中,已经不存在urllib2了,统一为urllib,其官方文档为:https://docs.python.org/3/library/urllib.html  urllib库是P...

Python CSV模块使用实例

举几个例子来介绍一下,Python 的 CSV模块的使用方法,包括,reader, writer, DictReader, DictWriter.register_dialect一直非常喜欢python的csv模块,简单易用,经常在项目中使用,现在举几个例子说明一下。复制代码 代码如下: reader(csvfile[, dialect=‘excel‘][, fmtparam]) 参数表: csvfile 需要是支持迭代(Iterator)的对象,并且每次调用next方法的返回值是字符串(string),通常的文件(file)对象,或者列表(list)对...