自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 python 利用PyCameraList 读取摄像头端口号之后位置不稳定问题的修复

最近在写摄像头部分的代码,构建一个UI界面,想要做个摄像头端口刷新的功能,在combbox里面刷新摄像头,根据选择的摄像头打开对应的摄像头,网上收到了资料使用PyCameraList库,最终能够调用摄像头端口号,但是这样有一个缺点,同一台笔记本的三个端口,当同一个外置摄像头插到不同的端口时,他为0为1的情况不固定,而我调用cv2来打开摄像头的时候,这个0,1的位置编号很重要,需要详细确定到底是哪个位置,才能真正实现我选摄像头的功能。

2024-04-15 18:32:35 380 1

原创 20240405PyQt5界面关于pushButton快捷键的小记

如标题

2024-04-05 14:33:37 309

原创 Python subprocess 使用小结

为了完成通过python调用小众的MCU不得不想其他方式去解决这个问题,找了很久,得知可以通过cmd命令行去调用jlink可以直接对小众的MCU进行通讯下载,就开始找可以使用cmd命令的模块,最后定位到了subprocess。E:\jlinkV6\JLink.exe 是我的jlink运行存放地址及可执行程序,具体位置与自己的jlink安装位置有关系。STM32XXX芯片型号,只要完成基本的jlink芯片内容添加到相关的文件中,在jflash中可以正常搜索使用就可以写到这里。swd swd通信方式。

2024-03-13 17:48:25 436

原创 python cffi模块笔记

不知道原因是什么,想着代码可能复杂了,又重新改写了代码,依旧不管用,还是报如上的类似错误,重装了VC和pyinstaller以及cffi都没什么效果,感觉像是打包的时候没有办法把gcc和Vc的部分同步打包,造成打包后运行起来非常混乱,识别不到C运行环境等相关部分了,暂无对策。

2024-03-12 16:22:07 214

原创 对于智能设备的一些设想1

近两年泡脚桶的风着实很大,我差点也就入坑了,于是有了一种设想,为什么都在做自动化的生产线,智能炒菜机器人,智能冰箱,智能扫地机器人,为什么就没有智能泡脚机器人呢?根据上述功能,可以初步判断需要语音识别或通信模块(用于指令识别),摄像头(用于环境避障及物品识别),加热系统(用于基础的加热保温),动力系统(用于运水)。最近发现脑子里经常会出现一些能够偷懒的想法,希望这些点子能一点点保存下来,希望有需要的人拿走点子,不用谢。2023年12月28日。

2023-12-28 17:34:20 444

原创 python关于hex读写的笔记

本来的目标是通过读取hex文件来识别其中的某个位置从而实现不下载hex文件到单片机里面也能读到软件版本好的变化,但是继续往下进行的时候,发现这里其实没办法直接找到变动的位置,如果你只是变动了一个数字还比较好区别,但是,代码有长有短,不同单片机的存储方式写入内容等信息都不一样,导致版本号存储的位置不是十分固定,实际上的变动并没有什么规律科研,所以,在此失败,希望嗯呢该在想到新的方式之前能解决这个问题。校验和的计算是通过将记录当中所有十六进制编码数字对的值相加,以256为模进行以下补足。

2023-12-28 17:18:33 618

原创 vsc使用flake8的一个小问题

当单行写入代码长度过长时候PEP8会直接提示报错,在flake8中的单行代码限制是小于80但是对于一些需要精准import的代码来说远不够用,网络上有人说直接在josn文件中做变动,但是当导入相关命令的时候,会显示该命令不可用,可以在扩展配置中直接添加相关配置如下图位置:

2023-09-21 14:37:38 112

原创 Python pylink 使用小结1

pylink小结1

2023-02-16 17:43:13 1879 2

原创 python3求该日期是一年中的第几天

题目:输入一个日期,然后输出该日期是一年中的第几天代码如下:nowday = input("Input a data as 2012-12-23:\n")#输入日期,并限定规范,此程序只执行一次,不加入纠错和循环内容,实际应用应考虑输入日期的标准性和规范性,以便进行纠错,防止程序意外中断nowday = nowday.split("-")#将日期进行处理,用-进行年月日分解monthday = [31,28,31,30,31,30,31,31,30,31,30,31]#一般情况下一年每个月份应该有

2022-02-12 14:01:36 671

原创 git游离分支变幽灵分支

这几天因为git里面有一个超级不顺眼的分支搞了好久,无论是重置还是回滚,怎么都删不掉,孤零零的分支摆在那里(这个分支已经没有后续且弃用很久了)后来突然发现,那个删除不掉的分支上面被我加了标签,本着试试看的心态去尝试删除标签,然后删除一个,该分支的节点就删除一个,,,,我大概是被自己爱放标签的毛病坑了一脸血????????????记一下笔记,也是给大家提供一个新思路,怎么都删不掉的分支可以看看是不是加了标签。...

2021-12-20 14:58:48 181

原创 211028pyinstaller打包笔记

今天有同事写了个py的exe,居然能在别的电脑上运行,有点震惊,就自己尝试了一下,结果我写的exe拿到win7的别的电脑上一直在报错计算机中丢失api-ms-win-core-path-l1-1-0.dll这个就很难受了,毕竟在自己的电脑上运行还挺正常的,然后就百度进行各种搜索,最后得出结论:python3.9版不再支持win7系统看来以后都不能在win7上用了。...

2021-10-28 11:39:59 126

原创 211013python3 arange和range的区别

今天网上学习了一下arange和range的区别,个人比较侧重于应用,但是找了两篇相关文章并没有明确说明,所以只能自己尝试了一下。首先来说一下两者的相同点:两者都是半开半闭的函数,对于生成一个有序数组,都是很简单方便的,示例如下(中断调试,代码不可直接复制) from numpy import arange>>> s = arange(10)>>> f = range(10)>>> type(s)<class 'numpy.ndarr

2021-10-13 09:20:55 198

原创 210730python串口调试小记

今天写程序的时候发现一个有意思的情,之前都没有关注到,python串口通信的回传数据是byte类型的,但是byte类型可以和str一样进行切片,然后,切片后得到的单个字符居然是int型的(可能和我的数据是16进制有一定关系),这个实在是太有意思了,给我的数据验证减少了好多工序。...

2021-07-31 11:45:06 69

原创 210727PyQt5莫名打印Unknown property text笔记

最近在学习PyQt5,有些问题很难找到原因,最好的办法就是一步一步排除,网上的经验很多时候都是不合适的,我最近遇到了如下问题:Unknown property textUnknown property text在运行过程中输出了这么两段字符,因为没有影响界面,在调试过程中,就忽略了,后来发现这个每次运行都会输出,所以网上搜了一下,原因是五花八门的,什么关键字符写错了什么的,总的来说并不匹配,因为整个界面是从PyQt5 Designer生成过来的,然后我开始通过输出字符进行逐一排查,最后定位在了下面这

2021-07-27 13:11:53 2667 3

原创 210727 就一个pip就这么多,python真的很......

震惊,就是pip了一个pdf,扔在后台没仔细看PS C:\Users\DELL> pythonPython 3.9.6 (tags/v3.9.6:db3ff76, Jun 28 2021, 15:26:21) [MSC v.1929 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license" for more information.>>> import csv>>> ^

2021-07-27 12:47:48 323

原创 免安装版python踩雷记录

免安装版安装操作,网站多番搜索,最后发现以下作者写的非常通俗易懂,需要请参考:https://blog.csdn.net/jinhua_110/article/details/106565684?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162562845516780261932001%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=

2021-07-07 11:34:42 148

原创 210616-26th-python3求5!

这个比起前一个来说,是相当简单了,一种方法是用循环直接求,另一种是选择递归求法,如果是对python还不是特别熟悉可以用第一种方法来求,进阶是第二种,代码如下:#利用递归方法求5!def fact(i): sum = 0 if i == 0: sum = 1 else: sum = i * fact(i - 1) return sumfor m in range(6): print("%d的迭代累乘结果为%d"%(m,fact(

2021-06-16 20:12:16 181

原创 超市过期商品检索程序(三)——后来的后来,进行了两版改造

好久没有认真更过文章,最近转行做程序相关的工作,浏览csdn的频率变高了,今天偶然撇到了我的文章数据,感觉很是惊讶,尽管我是三天打鱼两天晒网(可能说是半年打鱼半年晒网都不为过),数据还是很客观的,我不知道我的文章能不能帮到别人,但是总有两个陷入死胡同的能够在谋篇文章中找到自己能理解的最优答案,所以,我还是努力的更一下吧。。。。题外话掠过,接下来是主要内容,半年前我就对相关程序进行了两次改版,虽然还是没达到最终的设计目标,但是,比前两版优化了不知道多少(忘了优化了多少。。。所以说编程要有个好习惯才行,一定要

2021-06-16 20:03:58 105

原创 超市过期商品检索程序(二)——程序初步设计以及初步实现

这个程序每天用一个小时的空闲时间,一共花了我近一个星期进行初步设计,我的程序创作思路很简单,先做好程序要实现的初步目标然后再进行改进,下面是我的程序初步设计,要求如下:1.求取商品的保质期2.求取商品的大日期范围3.求取商品大日期开始时间这里,需要了解一点知识,什么是商品的大日期?大日期的时间该如何确定?...

2021-06-16 19:48:18 391

原创 关于stm32的一些笔记(1)——dma自我理解

dma寄存器在我个人理解来就是一个临时存储器,起到从a点临时存储过度到b点的作用,在看资料的时候,着重关注了三个问题:1.初始化,因为在之前的学习中,每使用一个引脚,一个功能都需要去做好初始化,所以在找寻相关资料的过程中,我着重关注了一下每个都长的不行不行的初始化。2.我一直在纠结的一个问题,dma如何辨别我用的是哪个引脚?还是有相关操作,我能传输数据到对应的内存地址即可?后来我在一篇相关的博文注意到了,每个adc或者adc都有对应的dma通道,使用时初始化相关通道即可。3.我一直在纠结的另一个问题,

2021-05-06 07:23:39 93

原创 超市过期商品检索程序(一)——数据的由来

最近经常去超市,看到超市总有过期的商品清理出来,乡下的超市自动化的程度并不高,商品是否过期检查的程度并不到位,突然想要做一个超市过期商品检索程序,这就是此程序的由来。做这个程序的时候,首先遇到的难题就是数据的来源,毕竟很多商品存储数据都不外流,再加上做程序就是为了练手,并不需要很准确的数据,找了许久找到了一个拥有150万商品条码库的excel列表,列表中只有条码,商品名称,容量,单位以及生产地几个信息。总的来说,最起码我的商品基础信息不需要自己随机生成了,接下来就是此程序需要的基础信息了,因为涉及到检测

2021-01-27 22:59:23 695

原创 python3 1+2!+3!+4!+...+20!的和

题目:求1+2!+3!+4!+...+20!的和sum = 0for i in range(1,21): middle = 1 for j in range(1,i+1): middle *= j sum += middle print("the sum is %d "%sum)这是一个相对于其他程序比较简单的程序,简单来说是循环嵌套的应用,没什么太难的地方,所以就不多说了...

2020-12-23 14:54:58 3237 2

原创 python3 求比赛队员匹配问题

题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c,三人乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛名单。a说他不和x比,c说他不和x,z比。A_term = ['a','b','c']B_term = ['x','y','z']game = []for i in range(3): for m in range(3): if i != m: for k in range(3): if (i != k

2020-12-23 14:48:53 540

原创 python3 求分数前20项之和

题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和。这题比较简单直接上程序好了:sum = 0for i in range(20): #print(str(a) + '/' + str(b)) sum += (a/b) b,a = a,a+bprint("the sum is %d"%sum)...

2020-12-01 13:27:50 4281

原创 python3 打印菱形

题目及程序如下:#打印如下图型:# *# ***# *****#*******# *****# ***# *def fun1(): f = -1 j = 4 for i in range(4): j -=1 f += 2 print(j*' ' + f * '*') for i in range(3): j +=1 f -= 2 print(j*' '

2020-12-01 13:25:58 437

原创 python3 pip更新及使用之中的小问题总结(210811更新)

一不小心就短掉了更新学习python的进程,再次开始的时候发现安装第三方库等技巧统统不会了。。。用之不勤,必忘之就是这个道理了,这是一件悲伤的事情,于是只能从头学习了,为了防止之后在发生这种类似的问题,再次被我忘得一干二净,然后又匆匆找笔记从度娘中搜索辨别有用攻略等等重复浪费时间的状况,还是更新到学习笔记里好了。首先,我是想安装一个比较常见的第三方库来着,最简单的操作就是下面这条命令:pip install xlwtxlwt是我之前自己瞎做项目找感觉的时候用到的一个库,后来电脑拿去换系统了,重新安装p

2020-11-30 21:36:27 371 1

原创 用python3求猴子吃桃问题

猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半还不过瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半的一个。到第十天早上想再吃时只剩下一个桃子了。求第一天共摘了多少?分析结果如下图:程序如下:peach_num = 1for i in range(10,1,-1): peach_num = (peach_num + 1)*2 print("第1天上吃之前有%d个桃子"%(peach_num))...

2020-11-10 23:02:56 402

原创 用python3求小球回弹路径问题

题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?题比较简单,直接上程序:ball_heigh = 100total_h = 100for i in range(9): ball_heigh/=2 total_h += (ball_heigh*2)print(ball_heigh,total_h)...

2020-11-10 22:46:12 359

原创 用python3寻找1000以内的完数

题目:一个数恰好等于它的因子之和,这个数就称之为完数例如:6 = 1+2+3请找出1000以内的所有完数,可以参照寻找因式分解的程序。结果:6,28,496方法一:import mathfor i in range(2,1001):#1 factor = [] num = 0 for l in range(1,int(math.sqrt(i)+1)):#2 if i % l == 0: factor.append(l)

2020-11-08 15:25:00 1750

原创 用python3统计一行字符中的英文字母,空格,数字和其他字符的个数

练习的内容已经在题目中体现了,接下来直接上两个程序和分析:程序一:ascii 逆向操作#统计一行字符的字母,空格,数字和其他字符sentence = input("请输入一段字符:")space = 0digital = 0letter = 0other = 0for i in sentence: if ord(i) == 32: space += 1 elif ord(i) <= 90 and ord(i) >= 65: le

2020-11-08 15:18:33 1094

原创 用python3进行成绩等级划分

这个程序比较简单,就是if-elif-else的用法,直接上程序:#嵌套完成学习成绩的分配#学习成绩>=90,A#89>=学习成绩>=60,B#学习成绩<60,Cscore = int(input("int the score:"))grade = ''if score >= 90: grade = 'A'elif score >= 60: grade = 'B'else: grade = 'C'print(grade)

2020-11-06 23:50:50 6085

原创 用python3求一个正数的因式分解

将一个正整数因式分解因式分解对素数的用处不大,本程序排除了素数的部分。#因式分解num = int(input("输入一个非素数:"))term = []final = numwhile final != 1: for i in range(2, num): if final % i == 0: term.append(i) final = final/i break # f = input

2020-11-06 23:48:12 590

原创 用python3求水仙花数

求水仙花数打印出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字的立方和等于它本身,如:153,1的三次方+5的三次方+3的三次方 = 153for i in range(100,1000): tran = 0 num = i for wei in range(len(str(num))): f = num%10 tran = tran+pow(f,3) num = num//10 #print(tran)

2020-11-03 14:56:30 573

原创 用python3求100-200以内的素数

求一定范围内的素数求一个数字a是否为素数,有三种思考方式:第一种,从数字2到数字a-1依次尝试,看是否能够整除;第二种,从数字2到数字a/2依次尝试,看是否能够整除;第三种,从数字2到数字sqrt(a)(根号a)依次尝试,看是否能够整除;三种方式皆可,但是从计算量来看,第三种最佳:#判断101-200之间有多少个素数,并输出所有素数for i in range(100,200): for im in range(2,int(math.sqrt(i+1))+1): if

2020-11-03 14:55:22 7514

原创 python3 兔子问题

兔子问题题目:古典问题——有一对兔子,从出生后第三个月起每个月都生一对兔子,小兔子三个月后每个月又生一对兔子,假如兔子都不死,每个月的兔子总数为多少?该题目中,兔子的规律为数列1,1,2,3,5,8,13,21…,经查阅资料这个数列叫斐波那契数列(涨知识了)。本质上来说,这题属于数学的数列范畴,规律为后一项等于前两项之和,明白了这个规律就很好写程序了。程序如下:#兔子总量问题,斐波那契数列a = [0,1]mouth = int(input("请输入所求月份:")) + 1for i in r

2020-11-03 14:00:40 2076 1

原创 9*9乘法表练习

9*9乘法表练习时隔多日,我终于开始了我的第一个程序练习记录,9*9乘法表,程序如下:for i in range(1,10): for j in range(1,10): print(str(i)+' * '+ str(j) + ' = ' + str(i*j) + ' ',end ="") print('\n')不多说了,今日份练手结束,继续努力...

2020-10-30 22:54:57 105

原创 2020-10-24立下目标可好

今天决定立下一个目标,开始再次回归Python编程,打卡,给自己一个决心,学无止境,努力啊

2020-10-24 23:43:26 44

原创 用python自带的turtle库绘制国际象棋棋盘

最近找到一套练习题,其中一个要求绘制国际象棋棋盘,网上的多番搜索发现,几乎都是用字母代替黑块,空格代替白块,虽说大道至简,但这样显得有点无聊,所以就想将棋盘画出来,废话不多说,上代码:...

2020-05-25 17:49:10 1285 1

原创 如何用python抓取网页小说(最新更新210809)

如何用python抓取网页小说?详情请看文本

2019-11-30 13:24:00 1768

空空如也

空空如也

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

TA关注的人

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