自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(431)
  • 论坛 (1)
  • 收藏
  • 关注

原创 Python-集合

Python-集合集合中的元素必须可hash集合具有去重性,一个集合中没有两个相同的元素集合是无序的(集合中的元素没有先后之分),如集合{1,2,3}和{3,2,1}是同一个集合定义一个集合 1 2 3 4 5 6 >>> num={1,2,4,3,7,5} >>> num {1,2,3,4,5,7} >>> num1=se...

2020-12-01 20:18:02 6

原创 python 嵌套列表排序,字典排序 

# python 嵌套列表排序,字典排序temp_dict = { "axiaoming": 16, "bxiaoli": 18, "cxiaoxue": 19, "dxiaolin": 20, "fxiaojuan": 21, "exiaolu": 17,}temp_list_test = [ ('cxiaoxue', 19), ('exiaolu', 17), ('dxiaolin', 20), ('bxi.

2020-12-01 14:57:30 8

原创 python - 写入数据到Excel - 写入多个sheet

import datetimeimport timeimport pymongoimport xlrdimport openpyxlimport pymysqlfrom DBUtils.PersistentDB import PersistentDBfrom pymysql.cursors import DictCursorimport sys# database_flag = sys.argv[1]database_flag = "test"print(f"%%% databa..

2020-11-13 18:29:43 29

原创 根据日期获取日期所在月的第一天和最后一天

import calendardef get_current_month_start_and_end(date): """ 年份 date格式: 2017-09-08 给定一个日期,输出日期所在月的第一天0点和最后一天23点 :return: 本月第一天日期和本月最后一天日期 """ if date.count('-') != 2: raise ValueError('- is error') year, month = str.

2020-10-22 17:11:40 47

原创 使用钉钉机器人,发送群消息

import requestsimport tracebackimport jsonimport datetimedef send_message(alarm_type, msg_desc): DING_SEND_MESSGEN = "https://xxxxxxxx" try: headers = {"Content-Type": "application/json"} body = {"msgtype": "text", "text": {".

2020-10-10 10:54:44 107

原创 python urllib.urlretrieve的使用,将远程数据下载到本地

Python urllib模块urlretrieve()详解urlretrieve方法直接将远程数据下载到本地。urllib.urlretrieve(url,filename,reporthook=None,data=None)参数说明:url:外部或者本地urlfilename:指定了保存到本地的路径(如果未指定该参数,urllib会生成一个临时文件来保存数据);reporthook:是一个回调函数,当连接上服务器、以及相应的数据块传输完毕的时候会触发该回调。我们可以利用这个...

2020-09-18 21:00:51 37

原创 mysql索引 多个单列索引和联合索引的区别

mysql索引 多个单列索引和联合索引的区别详解背景:为了提高数据库效率,建索引是家常便饭;那么当查询条件为2个及以上时,我们是创建多个单列索引还是创建一个联合索引好呢?他们之间的区别是什么?哪个效率高呢?我在这里详细测试分析下。一、联合索引测试注:Mysql版本为 5.7.20创建测试表(表记录数为63188):CREATE TABLE `t_mobilesms_11` (`id` bigint(20) NOT NULL AUTO_INCREMENT,`userId` varch.

2020-09-17 19:31:02 63

原创 python中date、datetime、string的相互转换

python中date、datetime、string的相互转换 import datetimeimport timestring转datetimestr = '2012-11-19'date_time = datetime.datetime.strptime(str,'%Y-%m-%d')date_timedatetime.datetime(2012,11,19,0,0)datetime转stringdate_time.strftime('%Y-%m-%d')'2.

2020-09-11 17:12:44 22

原创 python实现按年份季节排序

python实现按年份季节排序,支持正序和倒序:"""@time: 2020/9/10 12:09@file: list_sort_test.py@desc:"""def year_and_season_str_sort(data_list, reverse=True): """ 年份季节排序 :param data_list: ["2020年夏季", "2020年春季", "2019年冬季", "2019年秋季", "2019年夏季", "2019年春季",.

2020-09-10 17:13:33 62

原创 python - 列表均匀分片示例代码

列表均匀分片示例代码:"""@author: zhangjun.xue@time: 2020/6/30 16:32@file: split_data_util.py@desc: 对数据进行分片"""import tracebackdef split_data(split_num, orgin_data): """ :param split_num: 设置分片数 :param orgin_data: 要分片的原始数据 :return: """

2020-09-04 11:47:05 61

原创 python获取本机IP

python获取本机IP利用驱动信息import socketimport fcntlimport structdef get_ip_address(ifname): s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) return socket.inet_ntoa(fcntl.ioctl( s.fileno(), 0x8915, # SIOCGIFADDR ...

2020-09-02 14:50:24 44

原创 微信支付接口签名校验工具的使用

2020-08-27 21:01:49 126

原创 SQLAlchemy中指定想要使用的索引

SQLAlchemy中指定想要使用的索引我们知道在MySQL中可以使用FORCE INDEX(index_name,...)来强制使用索引,那在SQLAlchemy如何指定呢?经过多方查找和实践,我发现了一个叫with_hint的函数。我们看下源码def with_hint(self, selectable, text, dialect_name="*"): r"""Add an indexing or other executional context hint fo..

2020-08-12 14:32:00 166

原创 Linux下设置redis访问密码

Linux下设置redis访问密码服务器安装了redis,为了安全设置一下访问redis-server的密码。一、查找redis.conf文件我们服务器已经安装了redis,现在通过命令查看下redis的进程:[root@lnp ~]# ps -aux|grep redisroot 7374 0.0 0.0 145312 7524 ? Ssl 16:37 0:00 redis-server 192.168.17.105:6379root 10

2020-08-12 14:16:52 75

原创 HTML测试报告模板

HTML测试报告模板报告截图展示:目录结构:--- BeautifulReport --------------- 程序主目录 --- report --------------- HTML报告存放路径 --- Report.html --------------- HTML报告文件 --- templat...

2020-08-06 10:02:45 259

原创 python lazy_pinyin模块 isalpha函数

"""@time: 2020/7/30 12:01@file: csdn_temp_01.py@desc: python lazy_pinyin模块 isalpha函数 """# Python 中拼音库 PyPinyin 的用法# https://blog.csdn.net/zhoulei124/article/details/89055403from pypinyin import lazy_pinyindef temp_test(chars): """ test .

2020-07-30 14:51:36 172

原创 Elasticsearch 随机返回数据 API

Elasticsearch 随机返回数据 API{ "from": 0, "size": 10,//返回十条数据 "query": { "bool": { "must": { "term": { "level": 1//查询条件。 } } } }, "_source": { "includes": [ "title" //返回的字段 ], "ex.

2020-06-06 16:47:21 248

原创 SQL语句中条件里需要有单引号问题

SQL语句中条件里需要有单引号问题经常写SQL语句条件中会有两个单引号,但是本身又被单引号包括,如select * from control where column=' ' 如果column中的条件为exec usp_Data '{0}'那这个就不好办了,就这样拿进去sql语句就报语法错误。那么解决的方法就是在column的条件中用两个单引号来表示一个单引号。。。这样问题就解决了如下:select * from control where column=' exec us.

2020-06-03 12:29:35 166

原创 python实现 数值 转换为 万,亿单位,保留3位小数(例:18000转换为1.8万)

"""@author: zhangjun.xue@time: 2020/5/20 13:14@file: unit_test.py@desc: python实现 数值 转换为 万,亿单位,保留3位小数"""def str_of_num(num): ''' 递归实现,精确为最大单位值 + 小数点后三位 ''' def strofsize(num, level): if level >= 2: return num,.

2020-05-21 17:45:43 974

原创 python读写Excel

import xlrd, openpyxlimport tracebackimport osdef read_excel(file_path, sheel_name="sheel1"): """ 读取表格,返回json :param file_path: :param sheel_name: :return: """ try: res = {} word_book = xlrd.open_workbook(..

2020-05-12 15:39:57 234

原创 python 返回指定日期的周一时间和周日时间,返回指定日期区间内的所有周一和周日时间列表

"""@author: zhangjun.xue@time: 2020/5/8 20:28@file: test_v2.py@desc: """import datetimedef last_first_date_and_last_date(n): """ 获取前n周开始时间和结束时间,参数n:代表前n周 :param n: int类型 数字:1,2,3,4,5 :return: 返回前n周的周一0点时间 和 周日23点59分59秒 """ .

2020-05-09 00:28:06 845

原创 python 获取上周开始和结束时间,今天0点和24点

import datetimedef last_first_date_and_last_date(n): """ 获取前n周开始时间和结束时间,参数n:代表前n周 """ now = datetime.datetime.now() # 上周第一天和最后一天 before_n_week_start = now - datetime.timed...

2020-04-26 22:59:12 588

原创 python 获取上周第一天和最后一天的日期

import datetimefrom datetime import timedeltanow = datetime.datetime.now()# 今天today = nowprint('--- today = {}'.format(today))# 昨天yesterday = now - timedelta(days=1)print('--- yesterday =...

2020-04-26 22:33:42 914

原创 python 获取分别获取本周,上周,本月,上月,本季的时间

Python获取昨天,今天,明天,本周,上周,本月,上月,本季,本年,去年时间: import datetime from datetime import timedelta now = datetime.datetime.now() # 今天 today = now print('--- today = {}'.format(today)...

2020-04-26 22:21:10 494

原创 Python之日期与时间处理模块(date和datetime)

Python之日期与时间处理模块(date和datetime)转载自:https://blog.csdn.net/p9bl5bxp/article/details/54945920本节内容前言 相关术语的解释 时间的表现形式 time模块 datetime模块 时间格式码 总结前言在开发工作中,我们经常需要用到日期与时间,如:作为日志信息的内容输出 计算某个功能...

2020-04-26 22:08:14 155

原创 python多进程和多线程对于计算密集型任务的耗时对比

python中,time.sleep()属于计算密集型任务使用多进程可明显提升效率多线程适用于IO密集型任务,对于科学计算类任务,多线程非但不能提升效率,还有可能因为线程间切换调度而增加时间的消耗import multiprocessingimport timefrom queue import Queuefrom threading import Threadqurl =...

2020-04-26 21:44:35 386

原创 python - 进程池 multiprocessing.Pool的简单使用

import multiprocessingimport timefrom queue import Queuequrl = Queue()def func(msg): print("msg:", msg) time.sleep(3) print("end")def make_data(): for i in range(10): ...

2020-04-26 21:34:35 80

原创 几种常见的sqlalchemy查询

几种常见的sqlalchemy查询几种常见sqlalchemy查询:#简单查询 print(session.query(User).all())print(session.query(User.name, User.fullname).all()) print(session.query(User, User.name).all()) #带条件查询 ...

2020-04-21 18:14:50 64

原创 pymysql 获取插入数据的id - 在插入数据后返回插入数据的id

import requests, jsonimport math, sys, logging, threading, time, queueimport pymongo, os, base64, datetime, traceback, pymysqlfrom pymysql.cursors import DictCursorfrom apscheduler.schedulers.blo...

2020-04-18 20:08:16 1208

原创 pymongo的使用方法

通过pymongo实现python对Mongodb的操作。具体看python代码#!/usr/bin/python# coding=utf-8#python实现对MongoDB的操作#需要安装python2、pymongo、安装pymongo可能需要pip,logging打印日志#改脚本主要功能就是每5秒改一次mongodb中存储的ip,5秒后再改回来import...

2020-04-17 19:28:33 92

原创 mysql中int、bigint、smallint 和 tinyint的区别详细介绍

mysql中int、bigint、smallint 和 tinyint的区别详细介绍最近使用mysql数据库的时候遇到了多种数字的类型,主要有int,bigint,smallint和tinyint;接下来将详细介绍以上三种类型的应用最近使用mysql数据库的时候遇到了多种数字的类型,主要有int,bigint,smallint和tinyint。其中比较迷惑的是int和small...

2020-04-14 11:18:28 94

原创 show full processlist;命令详解 - MySQL

mysql : show processlist 详解最近排查一些MySQL的问题,会经常用到 show processlist,所以在这里把这个命令总结一下,做个备忘,以备不时只需。首先是几条常用的SQL。1、按客户端 IP 分组,看哪个客户端的链接数最多selectclient_ip,count(client_ip)asclient_numfrom(selects...

2020-04-10 20:09:07 114

原创 flask下 gunicorn在Python中的使用

flask下 gunicorn在Python中的使用gunicorn使用非常简单,并且也非常好用,所以需要写一下自己的理解。使用gunicorn的使用,需先安装flask,安装方法如下:pip install flask下面为一个简单的用flask写的web服务,main.pyfrom flask import Flaskapp = Flask(__name__)...

2020-04-08 20:13:00 162

原创 下载抖音上灰色下载按钮视频的方法 - python

下载抖音上视频的方法1,找到视频的url地址。首先,在手机上找到要下载的抖音视频,点击分享,点击复制链接。其次,将链接单独复制,在浏览器中打开,浏览器中右击,打开检查再次,点击左侧视频开始播放,在右侧的检查中找到视频的url,复制出来,放在下面代码中的url=后面,运行代码即可下载视频到相应的路径下面。"""@author: zhangjun.xue@time: 201...

2020-04-07 16:13:33 655

原创 python按照比例缩小图片并生成新的图片

import osfrom PIL import Imageext = ['jpg','jpeg','png']files = os.listdir('.') def process_image(filename, mwidth=200, mheight=400): image = Image.open(filename) w,h = image.size i...

2020-04-03 16:51:36 476

原创 python数据库连接池DBUtils.PooledDB

DBUtils 是一套用于管理数据库连接池的包,为高频度高并发的数据库访问提供更好的性能,可以自动管理连接对象的创建和释放。最常用的两个外部接口是 PersistentDB 和 PooledDB,前者提供了单个线程专用的数据库连接池,后者则是进程内所有线程共享的数据库连接池。简介DBUtils是一套Python数据库连接池包,并允许对非线程安全的数据库接口进行线程安全包装。DBUtils来...

2020-03-30 17:06:56 364

原创 python threading 和 queue 配合操作类的封装

"""@author: zhangjun.xue@time: 2020/3/30 14:20@file: threading_queue.py.py@desc: 多线程去消费一个队列的例子"""import threadingimport timeimport queue# # 下面来通过多线程来处理Queue里面的任务:# def work(q):# whi...

2020-03-30 15:04:53 133

原创 python threading 和 queue 结合,多线程去消费一个队列的例子

单线程和多线程耗时对比:(请自行对比,深刻理解)单线程运行:"""@author: zhangjun.xue@time: 2020/3/30 14:20@file: threading_queue.py.py@desc: 多线程去消费一个队列的例子"""import threadingimport timeimport queue# 下面来通过多线程来处理Queu...

2020-03-30 14:46:17 212

原创 python datetime使用 获取前n天的日期 - 获取最近n周时间列表 - 获取最近n天时间列表

import datetimedef getYesterday(): """获取去年的今天""" today = datetime.date.today() oneday = datetime.timedelta(days=365) yesterday = today-oneday return yesterdaydef get_before_...

2020-03-28 18:26:02 167

原创 python定时任务- apscheduler

import timefrom apscheduler.schedulers.blocking import BlockingScheduler"""python 定时任务"""def job(text): t = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())) print('{} ...

2020-03-12 18:10:57 60

空空如也

SAGGITARGODESS XM的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除