python
三支烟
这个作者很懒,什么都没留下…
展开
-
手机号进行md5加密 python
import pandas as pdimport hashlibdef get_md5(x): md = hashlib.md5() md.update(x.encode()) md_result = md.hexdigest() return md_resultdef to_md5(file): df = pd.read_excel(file) columns = df.columns.tolist()[0] # df[columns原创 2021-11-04 14:34:39 · 2927 阅读 · 0 评论 -
hashlib使用时出现: Unicode-objects must be encoded before hashing
# hash前必须把数据转换成bytes类型1、未编码import hashlib # 调用hashlib模块进行md5加密temp = 'hello123' # 需要加密的字符串m = hashlib.md5()m.update(temp)temp1 = m.hexdigest()TypeError: Unicode-objects must be encoded b...原创 2019-05-13 09:32:27 · 2414 阅读 · 0 评论 -
python3实现告警语音通知
近期公司对zabbix告警进行统一规划、划分,做一些告警收敛;将一些信息类的告警发送到内部app和邮箱;将一些重于警告的告警发送到手机短信;将一些故障级的告警直接发送语音通知;短信和语音都是买的第三方服务,下面为实现语音通知的python3脚本:cat send_yuyin.py#!/usr/bin/env python3# -*- coding: utf-8 -*-# @Author ...原创 2019-05-13 10:26:51 · 3138 阅读 · 0 评论 -
通过psycopg2模块监控postgresql
最近做了关于postgresql数据库的简单监控,脚本如下:import psycopg2import syssqlItem = { 'alive': "select 1;", # 监控存活 'active_connections': "select count(*) from pg_stat_activity where state = 'a...原创 2019-08-01 11:38:29 · 374 阅读 · 0 评论 -
python数据分析三剑客
数据分析:是把隐藏在一些看似杂乱无章的数据背后的信息提炼出来,总结出所研究对象的内在规律数据分析三剑客:Numpy、Pandas、MatplotlibNumpy(Numerical Python)是python语言中的一个扩展程序库,支持大量的维度数组与矩阵运算,此外页针对数据运算提供大量的数学函数库...原创 2019-08-07 14:26:16 · 3710 阅读 · 0 评论 -
python通过cx_Oracle模块监控oracle业务
1、要想通过python监控Oracle,可以使用cx_Oracle模块,还需配置环境变量,此处不做详解关于cx_Oracle的版本,一定要和linux机器上的oracle版本以及python版本符合;此处我的oracle版本是11g,python是2.7,因此我的cx_Oracle版本是cx_Oracle-5.2.1-11g-py27-1.x86_64.rpm,否则会报libcublas.s...原创 2019-08-20 20:50:02 · 940 阅读 · 0 评论 -
time模块常用操作
import timedef Get_struct(): # 将unix时间戳转换为指定格式的时间 timestamp = 1561419600 timeArray = time.localtime(timestamp) OtherTimestyle = time.strftime("%Y-%m-%d %H:%M:%S",timeArray) retu...原创 2019-08-12 21:02:20 · 271 阅读 · 0 评论 -
python3监控硬件设备的维保到期时间
#!/usr/bin/python3# -*- coding: utf-8 -*-'''此脚本用于zabbix监控所有硬件设备的维保到期时间'''import xlrd,datetime,time,osfrom xlrd import xldate_as_tupleimport jsonclass Maintence: def __init__(self): ...原创 2019-09-26 16:00:22 · 381 阅读 · 0 评论 -
python函数-参数总结
定义函数的规则:复制代码1.定义:def 关键词开头,空格之后接函数名称和圆括号()。2.参数:圆括号用来接收参数。若传入多个参数,参数之间用逗号分割。 参数可以定义多个,也可以不定义。 参数有很多种,如果涉及到多种参数的定义,应始终遵循位置参数、*args、默认参数、**kwargs顺序定义。 如上述定义过程中某参数类型缺省,其他参数依旧遵循上述排序3.注释:函数...原创 2019-05-06 20:01:44 · 215 阅读 · 0 评论 -
python json模块
Python是原生态支持json,这点可以从字典和列表结构看出来。我们可以利用json模块处理json数据。简单介绍一下json模版的用法。常用有2个方法,也是最基本的使用方法:1、dumps:把字典转成json字符串2、loads: 把json字符串转成字典这两个方法可以直接作为reques等请求的参数进行传入(个人认为),还有load、dump方法。这两个方法和上面两个方法少...原创 2019-04-25 12:51:42 · 770 阅读 · 0 评论 -
python中的pop函数和append函数
pop()函数1、描述pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。 语法pop()方法语法:list.pop(obj=list[-1])2、参数obj – 可选参数,要移除列表元素的对象。3、返回值该方法返回从列表中移除的元素对象。4、实例以下实例展示了 pop()函数的使用方法:#!/usr/bin/pythonaList = [123, 'xyz', 'z原创 2017-08-24 10:42:47 · 78113 阅读 · 3 评论 -
Python中len()和range()函数
函数:len()1:作用:返回字符串、列表、字典、元组等长度2:语法:len(str)3:参数: str:要计算的字符串、列表、字典、元组等4:返回值:字符串、列表、字典、元组等元素的长度5:实例5.1、计算字符串的长度:>>> s = "hello good boy doiido">>> len(s)215.2、计算列表的元素个数:>>> l = ['h','e','l','l','o']原创 2017-09-05 14:09:55 · 61251 阅读 · 3 评论 -
Python中的类
一直对类的概念不明白,今天在群里请教了一下通俗的解释:原创 2017-08-23 16:33:14 · 204 阅读 · 0 评论 -
Python中的格式化字符
格式 描述 %% 百分号标记 #就是输出一个% %c 字符及其ASCII码 %s 字符串 %d 有符号整数(十进制) %u 无符号整数(十进制) %o 无符号整数(八进制) %x 无符号整数(十六进制) %X 无符号整数(十六进制大写字符) %e 浮点数字(科学计数法) %E 浮点数字(科学计数法,用E代替e) %f 浮点数字(用小数点符号) %g 浮点数字(根据值的大小采用原创 2017-09-05 14:44:21 · 270 阅读 · 0 评论 -
python3 进程锁
多进程抢占资源当多个进程使用同一份数据资源的时候,就会引发数据安全或顺序混乱问题。 import os import time import random from multiprocessing import Process,Lock def work(n): print('%s: %s is runing' % (n,os.getpid())) time.s...原创 2019-03-22 16:01:40 · 11112 阅读 · 0 评论 -
python paramiko CryptographyDeprecationWarning
import paramikoclient = paramiko.SSHClient()client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) # 允许连接不在know_hosts文件中的主机。client.connect(serverIp, port=serverPort, username=serverUser)报警告...原创 2019-04-28 10:48:42 · 10033 阅读 · 0 评论 -
paramiko模块
Python的paramiko模块,基于SSH用于连接远程服务器并执行相关操作; paramiko遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接;paramiko支持Linux,Solaris, BSD,MacOS X, Windows等平台通过SSH从一个平台连接到...原创 2019-04-28 17:33:52 · 475 阅读 · 0 评论 -
centos7安装Django1.11.20
有时候生产环境中,不能使用pycharm,需要使用命令行来安装模块;此处使用豆瓣源安装较快命令行安装pip3 install -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com django==1.11.20创建项目django-admin startproject mysite # 执行...原创 2019-04-29 20:59:43 · 906 阅读 · 0 评论 -
PYTHON 一些基础面试题目总结【1】
转载自https://buluo.qq.com/p/detail.html?bid=234299&pid=3596725-1499996262&from=grp_sub_obj1. Python是如何进行内存管理的?答:从三个方面来说,一对象的引用计数机制,二垃圾回收机制,三内存池机制一、对象的引用计数机制Python内部使用引用计数,来保持转载 2017-07-14 11:21:34 · 697 阅读 · 0 评论