![](https://img-blog.csdnimg.cn/20200821140243704.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
python模块
文章平均质量分 93
一些包的使用
奋斗在阿尔卑斯的皮卡丘
这个作者很懒,什么都没留下…
展开
-
python日志记录loguru以及如何记录到两个日志文件中
在部署一些定时运行或者长期运行的任务时,为了留存一些导致程序出现异常或错误的信息,通常会才用日志的方式来进行记录这些信息。在 Python 中用到日志记录,那就不可避免地会用到内置的 logging标准库 。虽然logging 库采用的是模块化设计,你可以设置不同的 handler 来进行组合,但是在配置上通常较为繁琐;而且如果不是特别处理,在一些多线程或多进程的场景下使用 logging还会导致日志记录会出现错乱或是丢失的情况。但有这么一个库,它不仅能够减少繁琐的配置过程还能实现和logging类似的原创 2022-01-29 14:35:26 · 7395 阅读 · 2 评论 -
python用 xlwings库对Excel进行 字体、边框设置、合并单元格, 版本转换等操作
xlwings 其他的一些单元格读取写入操作网上很多,下面就写些如何设置单元格的 字体对齐,字体大小、边框, 合并单元格, 这些设置。设置单元格的 字体对齐,字体大小、边框, 合并单元格import xlwings as xwapp = xw.App(visible=True, add_book=False)wb = app.books.add()sht = wb.sheets.activeb3 = sht.range('b3')"""设置单元格大小"""sht.autofit()转载 2020-12-09 11:09:17 · 4724 阅读 · 1 评论 -
matplotlib绘图:散点图、折线图、柱状图、水平条形图、饼图和直方图
数据可视化数据分析阶段:理解和洞察数据之间的关系算法调试阶段:发现问题,优化算法项目总结阶段:展示项目成果MatplotlibMatplotlib 是Python中类似 MATLAB 的绘图工具,可以快速方便地生成高质量的图标安装和导入库安装Matplotlib库Anaconda:安装了anaconda之后,Matplotlib就已经安装好了pippip install matplotlib导入Matplotlib库中的pyplot子库import matplotlib.p原创 2020-09-16 18:03:30 · 6335 阅读 · 0 评论 -
np.random模块的使用
目录一. np.random函数的几个方法1. randint方法2. random_integers方法3. randn方法4. random方法5. rand方法6. choice方法7. shuffle方法8. permutation方法9. seed方法10. RandomState方法11. uniform方法12. 等同于random的方法13. normal方法一. np.random函数的几个方法1. randint方法用法:返回位于左闭右开区间[low, high)内的随机整数值。转载 2020-09-15 17:53:33 · 870 阅读 · 1 评论 -
NumPy数组广播机制
@TOC[目录]一. 数组与数的运算1.普通列表计算在python中,对一个列表所有元素加上一个数,需要使用map()函数,对列表中每个元素加上一个值。例如,对一个列表中所有元素加上3list_test = [-1, 2, -3, 4, -5]res = map(lambda x: x+3, list_test)list(res)# [2, 5, 0, 7, -2]map()函数的用法map(function, iterable, …)参数:参数说明funct转载 2020-09-15 17:04:31 · 442 阅读 · 0 评论 -
NumPy库的介绍与使用(三)
十一、线性代数线性代数(如:矩阵乘法、矩阵分解、行列式以及其他方阵数学等)是任何数组库的重要组成部分。不像某些语言(如:MATLAB),通过*对两个二维数组相乘得到的是一个元素级的积,而不是矩阵点积。因此NumPy提供了一个用于矩阵乘法的dot()函数。例子1:m行k列的数组 点乘 k行n列的数组 得到一个m行n列的数组。(k必须对应相等)x = np.array([[1, 2, 3], [4, 5, 6]])y = np.array([[6, 23], [-1, 7], [8, 9]])pri原创 2020-09-14 17:54:39 · 379 阅读 · 0 评论 -
NumPy库的介绍与使用(一)
一、NumPy库简介NumPy(Numerical Python)是 Python 语言的一个扩展程序库。其中提供了许多向量和矩阵操作,能让用户轻松完成最优化、线性代数、积分、插值、特殊函数、傅里叶变换、信号处理和图像处理、常微分方程求解以及其他科学与工程中常用的计算,不仅方便易用而且效率更高。NumPy 是一个开源的Python科学计算基础库,是SciPy、Pandas等数据处理或科学计算库的基础。包含:拥有一个类似于列表的、强大的N维数组对象ndarray,它描述了相同类型的元素的集合。并且它还原创 2020-09-11 17:52:40 · 21744 阅读 · 2 评论 -
xlwings使用教程
xlwings介绍python操作Excel的模块,网上提到的模块大致有:xlwings、xlrd、xlwt、openpyxl、pyxll等,他们提供的功能归纳起来有两种:一、用python读写Excel文件,实际上就是读写有格式的文本文件,操作excel文件和操作text、csv文件没有区别,Excel文件只是用来储存数据。二、除了操作数据,还可以调整Excel文件的表格宽度、字体颜色等。另外需要提到的是用COM调用Excel的API操作Excel文档也是可行的,相当麻烦基本和VBA没有区别xlwin转载 2020-06-10 16:14:49 · 19941 阅读 · 7 评论 -
使用pywin32处理excel文件的工具类
#!/usr/bin/env python#-*- coding:utf-8 -*- ######################################################## 用于批量删除excel的指定行 ## 适用于所有office,前提需要安装pywin32和office软件 ######################################################## import os转载 2020-06-10 14:48:51 · 266 阅读 · 0 评论 -
用python实现base64编码与解码
用到了python里的base64模块编码:import base64a = 'HC'.decode() #将‘HC’转为二进制b = base64.b64encode(a) #将a转为base64编码b.decode() #从二进制转回base64.b64encode('HC'.encode()).decode() #简写'SEM=解码:base64.b64decode('SEM=').decode()'HC'...原创 2020-05-26 11:35:08 · 425 阅读 · 0 评论 -
使用python-barcode生成一维码,并转换为base64
PIL image to base64最近有个做验证码的需求,要求直接返回图片base64编码后的数据验证码是通过PIL的image生成的,不想image.save()保存一遍再打开py3import base64from io import BytesIObuffered = BytesIO()image.save(buffered, format=“PNG”)img_str = base64.b64encode(buffered.getvalue())然后在html中把img_str替原创 2020-05-26 11:33:00 · 1000 阅读 · 0 评论