python3实现节日群发祝福短信

快要过节了,懒得自己一个个手工去发祝福短信,提前写好了python脚本,等到了那天再试试吧,群发脚本如下,还需要测试下我们需要先安装wxpy模块#!/usr/bin/python3#coding:utf-8'''节日群发信息'''from wxpy import Botimport randomimport re#发送者sender = "苏老"#匹配规则reg =&n...

阅读全文

python3使用html模块对html进行转义和反转义

直接上测试代码吧,懒得多说,很简单的代码#!/usr/bin/python3#coding:utf-8import htmlu = html.escape('username=merci&password=admin')print(u)打印出username=merci&password=admin反转使用的方法是unescape直接看例子u = 'username=merci&password=admin'pri...

阅读全文

python3编码转换常用模块详解

一般我们在链接中直接使用中文或者特殊符号来访问地址,可能导致无法识别的问题,我们需要对URL进行转换,常用的转换的模块则是urllib模块例如我们拼接参数链接的时候使用urllib的parse的urlencode方法from urllib import parsedata = {}data['username'] = 'merci'data['password'] = 'admin'pr...

阅读全文

python3使用IPy检测IP地址的合法性

网上看到这个教程,感觉以后做数据分析用的上,于是本地测试分析了下,根据自己的总结来记录最后正确的答案,一般网上有三种方式,第一种是正则表达式,第二种是拆解IP地址为列表来逐个判断,第三种使用外部IPy模块,个人建议使用第三种,两个字,省事,由于我验证过了,所以我得出的结论不光是省事,我截图大家看下就知道了。如果IP格式是这种xxx.xxx.xxx不足十分位百分位的用0补全的地址的话,使用正则这种方式会匹配不到,正则我不是太精通,我个人还是推荐IPy模块来匹配,两种代码都发出来,以后亦可以进行参考正则匹配方式#!/usr/bin/python3#cod...

阅读全文

Python全局变量global关键字使用详解

python全局变量和php的全局变量区别还是蛮大的,我们定义的变量他的作用域覆盖本模块或者文件,我们再函数中重新定义一个同名局部变量的话,在函数内加以修改,函数中会优先使用这个函数内定义的局部变量,如果我们需要在函数内修改全局变量,那么我们需要global关键字改变局部变量的作用域,直接上例子吧#!/usr/bin/python3#coding:utf-8names = 'shevechco'def test():    names =&nb...

阅读全文

Python类、模块、包的概念及区别

Python类、模块、包的概念及区别,这些理论之前也只是一扫而过,平时只是过多的去实践写代码,比较少了看理论知识,现在重新记录下,加深印象python类类的概念在许多语言中出现,是面向对象编程的基础,很容易理解。抽象出不同物体的共同特征,根据相似性原则,把彼此相似的物体归于相同的类概念,它将数据和操作进行封装,以便将来的复用。python模块模块,在Python中一个文件就可以认为是一个模块。在创建了一个脚本文件后,定义了某些函数和变量。你在其他需要这些功能的文件中,导入这模块,就可重用这些函数和变量。模块名就是文件名去掉.py后缀。模块也可以简单的划...

阅读全文

Python3使用第三方SMTP服务器(qq邮箱)代发邮件

在linux测试了下python使用sendmail来发送邮件,两个字,'失败',后来想算了,研究半天这个,最后还是可能会被丢到垃圾箱,不如直接调BASH调用shell的mailx函数来发送邮件,可以看看我以前的笔记http://sulao.cn/post/490.html,这个也是会进垃圾箱索性就直接使用第三方SMTP服务器(qq邮箱代理)发送邮件,本地测试了下,OK了,如果是使用网易或者其他SMTP服务器代码,就只需要修改下面的STMP服务器地址和端口,还有上面的sender_pass为邮箱密码或者授权码应该就可以了我的代码如下#!/...

阅读全文

python3写入和读取csv文件的方法详解

python3导出csv非常简单,现在先给发夹看看导出csv文件的实例,后面有空再写导出到excel文件我们来先看看代码#!/usr/bin/python3#coding:utf-8import pymysqlimport timeimport csvdef connectMysql():    conn = False    try:    ...

阅读全文

Flask使用蓝图来绑定二级域名到模块

我们之前有学习flask框架的蓝图功能来方便我们将模块分类,这样放置一个py文件中代码太多难以查看,同时蓝图还能帮我们指定二级甚至三级目录的,这样也是用于分类我们的URL应用访问,之前的笔记参考http://sulao.cn/post/550.html今天我们来学习下Flask使用蓝图来将域名绑定到模块上还是之前笔记的代码,我们稍微加工下,假设我们的域名是sulao.cn#!/usr/bin/env/python3#coding:utf-8__author__ = 'yang.su'from ...

阅读全文

Zabbix显示中文乱码的解决方法

我们按照之前教程部署完zabbix添加监控以后发现有些字体显示不出来就像上述截图一样,显示正方形,这是由于字体不支持中文的原因,我们需要去zabbix前端目录include下找到defines.inc.php文件查找ZBX_GRAPH_FONT_NAMEdefine('ZBX_GRAPH_FONT_NAME','wryh'); // font file name改为你自己重新上传的字体,我下载的是微软雅黑的字体,支持的是ttf后缀格式的文件wryh.zip将文件解压传入fonts...

阅读全文