2021
01-03
01-03
python 日志模块logging的使用场景及示例
前言日志是对于软件执行所发生的事件的一种追踪记录方式。日常使用过程中对代码执行的错误和问题会进行查看日志来分析定位问题所在。平常编写代码以及调试也经常用到。通常的新手的做法是直接print打印,但是打印的结果只在控制台显示。今天我们学习一种高级的日志打印和记录模块logging。logging提供了一系列的函数,它们是debug(),info(),warning(),error(),和critical()。他们的使用场景请看下表你想要执行的任...
继续阅读 >
小的时候大家应该都玩过万花尺,将笔尖放置万花尺内不停的转动,便可以画出一幅精致的线稿图,现在我们不用万花尺,我们通过Python也能绘制出万花尺图案。(一)代码#!/usr/bin/python#-*-coding:UTF-8-*-importmathclassPTS:def__init__(self):self.x=0self.y=0points=[]defLineToDemo():fromTkinterimport*screenx=400screeny=400canvas=Canvas(width=screenx,height=screeny,bg=‘white')Aspec...
前言Tenacity是一个Apache2.0授权的通用重试库,用Python编写,用于简化向几乎所有内容添加重试行为的任务。它起源于一个重新尝试的分支,可惜这个分支已经不复存在了。使用Tenacity可以用来进行测试用例的重跑,爬虫脚本的重跑,以及抢票的失败重抢等等。。。可以使用的场景也是比较多。使用首先安装TenacitypipinstallTenacity无限重试第一个重试案例,因为一直是抛出异常错误,所以无限进行重试执行fromtenacityimportr...
在python中,有很多用于生成基于JS的百度开源的数据可视化图表Echarts的类库。设置的图样都非常漂亮,小编之前研究过很多图示,用python去抓取数据,然后进行画图,经历这么多得图样,最深有感触的还是关于绘制雷达图,大家应该都遇到过需要用到雷达图的时候吧,那就一起来了解下吧。安装模块:pipinstallpyecharts导入模块:frompyechartsimportoptionsasopts准备数据:大家可以自行导入数据使用。绘制雷达图:randar=...
写入Excel中后有显示第一列客户款号总库存这些,开始写在第12行第一列开始写入,一行写入5个,然后再隔12行,再写入下边的数据,图片需要对应客户款号在Excel写入图片,类似下面的格式importxlsxwriterimportos#以空字符填充缺失值,不然写入数据会报错data.fillna('',inplace=True)#创建一个新Excel文件并添加一个工作表。workbook=xlsxwriter.Workbook('images.xlsx')worksheet=workbook.add_worksheet()##加宽第2列,,...
一般情况下,使用pip命令安装即可:[root@dthost27~]#pipinstallmysql-python但是在实际工作环境中,往往会安装失败,这是因为系统缺少mysql的相关依赖组件。所以必须先安装mysql-devel类的包,而且必须要对应好mysql客户端的版本,即要安装好:[root@dthost27~]#rpm-ivhmysql-community-libs-5.7.23-1.el6.x86_64.rpmmysql-community-client-5.7.23-1.el6.x86_64.rpmmysql-community-common-5.7.23-1.el6.x86_64.rpmmysq...
工作上遇到需求,一批手机号要md5加密导出。为了保证数据安全,所以没有采用网上工具来加密。md5的加密算法是开源的且成熟的,很多语言都有对应包可以直接用,我写了一个简单的python来实现,另一位同事做了一个hiveUDF来实现,这里都给大家分享一下。目标:读取csv文件,并且对其中的内容进行md5加密,32位加密,将加密后的密文存入另一个csv文件。python实现:(1)准备好要读取的csv文件。单列,一行存一个手机号码。(2)pytho...