Python常用模块
文章平均质量分 59
Python热爱者
这个作者很懒,什么都没留下…
展开
-
Python教程:selenium模块用法教程
Python教程:selenium模块用法教程原创 2023-02-07 15:19:37 · 837 阅读 · 0 评论 -
python:pandas模块最全最详细的教程
pandas基于Numpy,可以看成是处理文本或者表格数据。pandas中有两个主要的数据结构,其中Series数据结构类似于Numpy中的一维数组,DataFrame类似于多维表格数据结构。原创 2023-01-03 19:45:02 · 10176 阅读 · 1 评论 -
Python中12个常用模块的使用教程
Python中12个常用模块的使用教程原创 2022-12-08 15:42:41 · 956 阅读 · 0 评论 -
Python模块:hashlib模块教程
hashlib 是一个提供了一些流行的hash(摘要)算法的Python标准库.其中所包括的算法有 md5, sha1, sha224, sha256, sha384, sha512等原创 2022-11-04 15:43:41 · 3823 阅读 · 1 评论 -
Python模块:configparse模块的用法
configparse模块的用法原创 2022-07-23 16:29:56 · 952 阅读 · 0 评论 -
Python加密模块: hashlib模块和hmac 模块
Python加密模块: hashlib模块和hmac 模块原创 2022-07-23 16:17:04 · 378 阅读 · 0 评论 -
python3的时间日期处理
Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。原创 2022-07-12 15:53:30 · 1716 阅读 · 0 评论 -
Python3教程:shutil模块详细用法
shutil模块详细用法原创 2022-07-06 16:33:45 · 1108 阅读 · 0 评论 -
Python3中可以用时间模块,实现时间处理与定时任务
时间处理与定时任务原创 2022-07-02 15:35:01 · 308 阅读 · 0 评论 -
Python教程:字典中内置函数使用方法
使用了 items、values、keys 返回的是可迭代对象,可以使用 list 转化为列表。len(字典名):返回键的个数,即字典的长度# len(字典名):# 返回键的个数,即字典的长度dic = {'a':123,'b':456,'c':789,'d':567}print(len(dic))# 4str(字典名):将字典转化成字符串# str(字典名):# 将字典转化成字符串dic = {'a':123,'b':456,'c':789,'d':567}print(str原创 2022-04-19 17:00:01 · 423 阅读 · 0 评论 -
Python教程:几个常用的内置函数
匿名函数(lambda表达式)在Python中,函数可以算的上是“一等公民”了,我们先回顾下函数的优点:减少代码重复量模块化代码但是我们有没有想过,如果我们需要一个函数,比较简短,而且只需要使用一次(无需重复调用),那还需要定义一个有名字的函数么?答案是否定的,这里我们就可以使用匿名函数来实现这样的功能。我们先看看求一个数的平方,我们定义个函数怎么写:def square(x): return x**2square(3)而lambda表达式就可以这样写:square =原创 2022-04-18 20:27:21 · 369 阅读 · 0 评论 -
Python教程:三种模块实现数据写入 Excel表格
本文说明如何使用 xlsxwriter、pandas、openpyxl 三个库来实现数据写入 Excel,写入后的格式如下图所示:以下为数据用例:import xlsxwriter as xwimport pandas as pdimport openpyxl as op"-------------数据用例-------------"orderIds = [1,2,3]items = ['A','B','C']myData = [10,20,30]testData = [orderId原创 2022-04-18 20:07:18 · 5782 阅读 · 1 评论 -
Python教程:推荐一个比 open 读文件还好用、方便的库
使用 open 函数去读取文件,似乎是所有 Python 工程师的共识。今天给大家推荐一个比 open 更好用、更优雅的读取文件方法 – 使用 fileinputfileinput 是 Python 的内置模块,但我相信,不少人对它都是陌生的。今天我把 fileinput 的所有的用法、功能进行详细的讲解,并列举了一些非常实用的案例,对于理解和使用它可以说完全没有问题。1. 从标准输入中读取当你的 Python 脚本没有传入任何参数时,fileinput 默认会以 stdin 作为输入源# dem原创 2022-04-11 15:59:16 · 375 阅读 · 0 评论 -
python教程:IO模块使用教程
1.简介读写文件是常见的IO操作,python内置了读写文本的函数。读写文件的模式描述如下:模式描述r以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。rb以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。r+打开一个文件用于读写。文件指针将会放在文件的开头。rb+以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。w打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。原创 2022-03-10 16:57:40 · 663 阅读 · 1 评论 -
Python教程:zip 函数的用法
zip() 接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个 tuple,然后返回由这些 tuple 组成的 list。若传入参数的长度不等,则返回 list 的长度和参数中长度最短的对象相同。利用 * 号操作符,可以将 list 解压。Python3.0开始,zip()函数已经不返回 list 了,而是返回 iterable(可迭代对象)。这个可迭代对象需要特别注意,只能进行一次迭代遍历,第二次遍历就是空了。这个坑了我一个多小时。简单示例a = [1, 2, 3]b = [4,原创 2022-03-08 14:59:13 · 19041 阅读 · 2 评论 -
python教程timeit模块的使用教程
其实平时使用测试应用运行时间的情况 细算一下还真的很少。很久没有做性能优化的工作,不管是cProfile还是timeit模块都已经生疏了很久没有使用,我在以前的文章里面有提到过cPfile的性能测试使用,但是一直没有使用过这个更轻量级的运行时间测量库进行过仔细实践总结,今天就来总结一下。从最简单的例子开始,比如我们想测试一个列表推导式究竟要比正常写for快多少。import timeitfoooo = """sum = []for i in range(1000): sum.append原创 2022-03-08 14:51:07 · 921 阅读 · 0 评论 -
Python基础入门:endswith() 函数
函数:endswith()作用:判断字符串是否以指定字符或子字符串结尾,常用于判断文件类型相关函数:判断字符串开头 startswith()一、函数说明语法:string.endswith(str, beg=[0,end=len(string)])string[beg:end].endswith(str)参数说明:string: 被检测的字符串str: 指定的字符或者子字符串(可以使用元组,会逐一匹配)beg: 设置字符串检测的起始位置(可选,从左数起)end:原创 2022-02-22 16:13:57 · 10845 阅读 · 1 评论 -
Python itertools库详细教程
前言库的学习地址:https://pymotw.com/2/itertools/库的官网地址:https://docs.python.org/2/library/itertools.html在Python中,迭代器(生成器, iterator)在Python中是一种很常用也很好用的数据结构,比起列表(list)来说,迭代器最大的优势就是延迟计算,按需使用,从而提高开发体验和运行效率,以至于在Python 3中map,filter等操作返回的不再是列表而是迭代器,所以,对于读取大文件或者无限原创 2021-12-09 19:41:39 · 2581 阅读 · 0 评论 -
Python常用模块之subprocess模块
当我们需要调用系统的命令的时候,最先考虑的os模块。用os.system()和os.popen()来进行操作。但是这两个命令过于简单,不能完成一些复杂的操作,如给运行的命令提供输入或者读取命令的输出,判断该命令的运行状态,管理多个命令的并行等等。这时subprocess中的Popen命令就能有效的完成我们需要的操作。subprocess模块允许一个进程创建一个新的子进程,通过管道连接到子进程的stdin/stdout/stderr,获取子进程的返回值等操作。这个模块只一个类:Popen。简单命令:原创 2021-11-24 14:46:12 · 838 阅读 · 0 评论 -
Python常用模块之configparser模块
该模块适用于配置文件的格式与windows ini文件类似,可以包含一个或多个节(section),每个节可以有多个参数(键=值)。创建文件:[DEFAULT]ServerAliveInterval = 45Compression = yesCompressionLevel = 9ForwardX11 = yes [bitbucket.org]User = hg [topsecret.server.com]Port = 50022ForwardX11 = nopython生原创 2021-11-23 15:55:07 · 3129 阅读 · 0 评论 -
Python常用模块之序列化模块
用eval内置方法可以将一个字符串转成python对象,不过,eval方法是有局限性的,对于普通的数据类型,json.loads和eval都能用,但遇到特殊类型的时候,eval就不管用了,所以eval的重点还是通常用来执行一个字符串表达式,并返回表达式的值。#---转换类型d={"name":"yuan"}s=str(d)print(type(s))d2=eval(s)print(d2[1])with open("test") as f: for i in f : if原创 2021-11-23 15:51:38 · 618 阅读 · 0 评论 -
Python常用模块之logging模块
函数式简单配置:import logging logging.debug('debug message') logging.info('info message') logging.warning('warning message') logging.error('error message') logging.critical('critical message')默认情况下Python的logging模块将日志打印到了标准输出中,且只显示了大于等于WARNING级别的日志这说原创 2021-11-23 15:41:09 · 372 阅读 · 0 评论 -
Python常用模块之re模块
就其本质而言,正则表达式(或 RE)是一种小型的、高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。字符匹配(普通字符,元字符):普通字符:大多数字符和字母都会和自身匹配元字符:( . ^ $ * + ? { } [ ] | ( ) \ )转义符 \ :1、反斜杠后边跟元字符去除特殊功能,2、反斜杠后边跟普通字符实现特殊功能,\d 匹配任何十进制数; 它相当于类原创 2021-11-22 16:22:25 · 708 阅读 · 0 评论 -
Python常用模块之sys模块
sys.argv #命令行参数List,第一个元素是程序本身路径sys.exit(n) # 退出程序,正常退出时exit(0)sys.version # 获取Python解释程序的版本信息sys.maxint # 最大的Int值sys.path # 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值sys.platform # 返回操作系统平台名称...原创 2021-11-22 15:58:46 · 449 阅读 · 0 评论 -
Python常用模块之os模块
os模块是与操作系统交互的一个接口。os.getcwd()获取当前工作目录,即当前python脚本工作的目录路径os.chdir(“dirname”)改变当前脚本工作目录;相当于shell下cd os.curdir 返回当前目录: (’.’)os.pardir获取当前目录的父目录字符串名:(’…’)os.makedirs(‘dirname1/dirname2’)可生成多层递归目录os.removedirs(‘dirname1’)若目录为空,则删除,并递归到上一原创 2021-11-22 15:57:27 · 1103 阅读 · 0 评论 -
Python常用模块之hashlib模块
Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。摘要算法就是通过摘要函数f()对任意长度的数据data计算出固定长度的摘要digest,目的是为了发现原始数据是否被人篡改过。摘要算法之所以能指出数据是否被篡改过,就是因为摘要函数是一个单向函数,计算f(data)很容易,但通过digest反推data却非常困难。而且,对原始数据做一个bit的修改原创 2021-11-22 15:50:58 · 386 阅读 · 0 评论 -
Python常用模块之random模块
random.random() # 大于0且小于1之间的小数random.randint(1,5) # 大于等于1且小于等于5之间的整数random.uniform(1,3) #大于1小于3的小数random.randrange(1,3) # 大于等于1且小于3之间的整数random.choice([1,‘23’,[4,5]]) #1或者23或者[4,5]random.sample([1,‘23’,[4,5]],2) #列表原创 2021-11-20 16:28:37 · 654 阅读 · 0 评论