- 博客(14)
- 收藏
- 关注
原创 青蛙跳台阶问题的详细讲解
Python青蛙跳台阶的问题问题:一只青蛙要跳上n层高的台阶,一次能跳一阶,也可以跳2阶,请问这只青蛙跳上n层高的台阶有多少种跳法?背景知识点补充(了解)斐波那契数列斐波那契数列(Fibonacci sequence),又称黄金分割数列,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递归的方法定义:F(1)=1,F(2)=1, F(n...
2019-04-13 17:41:26 8058 5
原创 ERROR: Could not build wheels for PyMuPDF, which is required to install pyproject.toml-based project
再次安装成功,如果是windows,对应安装对应的swig.exe,如果还是找不到,则可能是环境变量未添加。的版本,发现部分版本的安装没问题,但是项目指定的版本1.20.2始终报错。今天在迁移开发环境时碰到一个问题,报错信息如下。** 怀疑时swig的问题。
2023-11-07 19:45:00 3190
原创 Python判断一个数n是不是素数,以及为什么只需要判断到根号n即可
首先,我们假设num为合数,那么必然存在两个数a和b,满足num=a*b,则a,b之中总有一个小于或等于根号num.(很明显不可能两个数同时小于根号num(两个数的乘积小于num)或大于根号num(两个数的乘积大于num))。也就是说合数有大于根号n的因数存在,则必有一个小于根号n的因数与之对应。明白上面的假设后,假如一个数从2开始到根号num这段区间(包括根号num)没有因数,那大于根号num这段区间也不会有。再换个说法,如果一个数没有小于根号n的因数,则不能有大于根号n的因数。
2023-06-06 18:06:48 673 2
原创 Python批量压缩图片
Python批量压缩图片代码如下代码如下可支持压缩指定单张图片,单个文件夹,多个文件夹,可根据自己实际场景的需求扩展丰富。话不多说,上代码。# @Time : 2021/10/14 9:16import osimport sysfrom PIL import Imageimport globclass CompressImage(object): def __init__(self, width=120, height=160): self.width
2021-10-14 15:15:56 317
原创 简单快速的使用Django自带的缓存系统
先介绍一下django文档的缓存有哪些;Memcached:高性能的分布式内存对象缓存系统,用于动态网站,以减轻数据库负载。使用Memcache需要安装系统服务器,适合超大型网站使用。数据库缓存:缓存信息存储在网站数据库的缓存表中,缓存表可以在项目的配置文件中配置,适合大中型网站使用。文件系统缓存:缓存信息以文本文件格式保存,适合中小型网站使用。本地内存缓存:Django默认的缓存保存方式,只适用于项目开发测试。虚拟缓存:Django内置的虚拟缓存,实际上只提供缓存接口,并不能储存缓存数据,只用
2021-03-03 16:03:46 734 1
原创 python之中property用法的介绍,简单易懂
看了一下知乎上一位网友关于property的提问,有位网友的回答说的很通俗易懂,转过来分享一波。原文链接:看‘蟒蛇游戏爱好者’的回答先看普通的例子class Circle(object): def __init__(self, radius,diameter): self.radius = radius self.diameter = diameter例子中,我定义一个圆圈类,直径(diameter),半径(radius)。这样写没有问题,我们实例化的时候
2020-12-31 10:58:00 401
原创 检查Windows上EXE进程是否存在/运行
@检查Windows上EXE进程是否存在/运行检查Windows上EXE进程是否存在/运行最近要做个服务器进程状态的检查脚本,Linux直接用shell搞定比较方便。举例如:ps aux | grep *** | grep -v grep > /dev/nullif [ $? -eq 0 ];then echo "*** is running."else echo "*** is not running."fi本文以windows为例,语言选用python(不上头,容易上手),这里
2020-07-09 16:30:04 1608
原创 教你如何用python输出特殊符号、字符、表情等等
window系统,可以按win+r,在对话框里面输入“charmap”,找到自己想要输入的字符后,选中获取字符码。print(chr(0xf08d)) # 在'0x'和‘8d’间加入‘f0’结果:再比如,1到9的实心圆形数字print(''.join([chr(i) for i in range(0xf08c, 0xf095)]))输出:很简单,你学会了么?...
2019-08-12 23:23:26 31339 8
原创 (Python)统计列表中连续、重复次数最多的元素出现的次数
当然这题还可以有多重演变形式,如统计某元素连续出现的最大次数,连续出现次数最大的元素等等。思路大致一样:li = [1, 2, 3, 4, 2, 2, 2, 5, 2, 1, 1, 1, 1, 2, 3]max_time = 0 # 已知最大连续出现次数初始为0cur_time = 1 # 记录当前元素是第几次连续出现pre_element = None # 记录上一个元素是...
2019-04-29 09:37:45 18379 2
原创 输入一个日期,判断这一天属于这一年的第几天(Python)
方法一import datetimedate = input("请输入某年某月某日,格式是 yyyy-mm-dd: ")y = int(date[0:4]) # 获取年m = int(date[5:7]) # 获取月d = int(date[8:]) # 获取日targetdate = datetime.date(y,m,d) # 将输入的日期转化为标准日期thisyea...
2019-04-25 17:46:32 6122 3
原创 (Python)将字符串数字(str)转化为整数(int),不使用内置的int函数
字符串“123”转化为123,不使用int()方法一:使用str()"""思路分析:将str倒置后,使用带索引遍历,判断遍历的元素与0-9是否相等,然后进行计算,注意10的下标次方:个位对应10的0次方,十位对应10的1次方,依次类推,然后累加返回"""s = "123"s = s[::-1] num = 0for i ,v in enumerate(s): for j i...
2019-04-25 17:18:01 9823
原创 给定一个字符串,找出不含有重复字符的最长子串的长度(Python)
先看示例:输入:“asdsfda”结果:4分析:“sfda”输入:“pwwkew”结果:3分析:最长子串是"wke",不是"pwke","pwke"是一个子序列代码:def no_repeat_str(s): '''找出来一个字符串中最长不重复子串''' res_list = [] length = len(s) for i in range(len...
2019-04-13 19:36:24 10451
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人