python
文章平均质量分 50
mywpython
这个作者很懒,什么都没留下…
展开
-
pdf 转图片,多张图片合成一张图片,pdf文件转图片
1 . fitz库它是pymupdf中的一个模块, 使用pip install pymupdf。2. 多长图片合成一张图片,图片尺寸任意。原创 2023-05-15 10:16:31 · 305 阅读 · 1 评论 -
python 字典给定任意键名取值、任意值的jsonstr序列化为字典
python的字典,匿名函数原创 2023-02-16 10:13:18 · 131 阅读 · 0 评论 -
Python的各种算法
1. 冒泡排序: 冒泡排序(Bubble Sort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢"浮"到数列的顶端。 def bubbleSort(arr): n = len(arr) # 遍历所有数组元素 for i in range(n): for j in range(0,...原创 2020-08-22 09:44:12 · 860 阅读 · 0 评论 -
Python中的traceback 异常处理
sys.exc_info和traceback object Python程序的traceback信息均来源于一个叫做traceback object的对象,而这个traceback object通常是通过函数sys.exc_info()来获取的 import sys def func1(): raise NameError("--func1 exception--") def main(): try: func1() except Exception as...原创 2020-08-18 09:41:26 · 2254 阅读 · 0 评论 -
冒泡排序,选择排序,插入排序,快速排序
# 插入排序 def insert_sort(a_list): n = len(a_list) for i in range(1, n): for j in range(i, 0, -1): if a_list[j]>a_list[j-1]: a_list[j], a_list[j-1] = a_lis...原创 2019-09-11 09:42:06 · 148 阅读 · 0 评论 -
单例的实现
仅仅实现单利如下: class single(object): __instance = None def __init__(self,name): self.name = name def __new__(cls, *args, **kwargs): if cls.__instance is None: cl...原创 2019-09-11 09:40:33 · 101 阅读 · 0 评论 -
python中随机生成A-Z,a-z
In [2]: import string In [3]: string.ascii_letters Out[3]: 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' In [4]: string.ascii_lowercase Out[4]: 'abcdefghijklmnopqrstuvwxyz' In [5]: string....原创 2018-11-20 15:41:00 · 12120 阅读 · 2 评论 -
python中的定时器,隔一段时间调用一个接口
import threading import time def fun_timer(): print('Hello Timer!') print(time.time()) while True: print(time.time()) timer = threading.Timer(5, fun_timer)#等待5s钟调用一次fun_timer() 函数 ...原创 2018-10-30 17:15:29 · 5930 阅读 · 0 评论 -
虚拟环境
windows上或者Linux上同时安装了python2和python3,并且安装virtualenv,想要创建不同的python版本的虚拟环境使用以下命令:mkvirtualenv -p python3 虚拟环境名称例如mkvirtualenv -p python3 py_django...原创 2018-06-25 17:04:57 · 141 阅读 · 0 评论 -
Django框架的迁移问题,链接远程数据库怎么配置,window创建Django项目问题
1. django框架在makemigrtions时no changes detected的问题解决? 答案:python manage.py makemigrtions后面加上app的名字就可以了2. Django框架在链接远程数据的时候的setting文件的配置: 答:这是MySQL数据的连接配置DATABASES = { 'default': { 'ENGINE':...原创 2018-04-18 14:32:32 · 470 阅读 · 0 评论 -
calendar模块
1.calendar.caledar(year,w=2,l=1,c=6)该方法接受四个参数,输出为三个月一行,第一个参数为int的数字年份,第二参数为每日间隔w个字符,l为每行间隔的行数,c为每个月列方向间隔的宽度2.calendar.isleap(year),该方法接收一个int年份数,如果是闰年返回True,否自返回Flase3.calendar.leapdays(y1,y2),该方法接受两个...原创 2018-04-18 14:22:42 · 481 阅读 · 0 评论 -
输出一个十进制数转换为二进制后的1的个数
def duble(): n=input('请输入终止值。。。。') a=[] i=1 while i<=int(n): d={} b=list(bin(i)) m=0 for j in b: if j=='1': m+=1 ...原创 2018-03-05 15:22:15 · 1524 阅读 · 0 评论 -
windows系统创建一个django
去python官网下载python去官网下载pip,下载运行一个py文件,安装配置环境等等进入cmd命令行pip install virtualenv // 安装虚拟环境命令找一个目录,安装python虚拟环境,比如 d:\dev\pythonvirtualenv workvenv // 创建虚拟环境cd workvenvScript...原创 2018-03-09 18:02:37 · 271 阅读 · 0 评论 -
生成器的创建方法,以及斐波那契数列的生成器的实现
1.第一种方法:首先看列表推到式的实现 例如 li=[x*2 for x in range(50)] 结果使0到100之 间的偶数列,表我们把"[ ]"改成" ( )" 就得到了一个生成器对象,其具有__next__方 法和__iter__方法 2.第二种方法:定义一个函数,函数中出现yield关键字参数,这样我们就得到了一个生成器。举个例子我们用生成器的方法实现斐波那契数列数列:现实=斐原创 2017-10-28 14:10:45 · 3012 阅读 · 0 评论 -
mysql、mongodb、redis性能
1.从类型上说: mysql 和 mongodb和redis是非关系型数据库 2.从存储方式来说 mysql:数据存放在磁盘上,是持久化存储,查询的时候,会涉及到一定的IO,速度子让就慢了,MyISAMMySQL 5.0 之前的默认数据库引擎,最为常用。拥有较高的插入,查询速度,但不支持事务,使用的时候把mysql的引擎改为InnoDB就可以支持ACID事务 redis:数据存放在内存中原创 2017-10-27 19:54:36 · 1486 阅读 · 0 评论