python学习
文章平均质量分 64
自由学者亻伊宸
随心所欲的学习是真的快乐!!
展开
-
python创建虚拟环境+VSCode配置
最近做的很多个课题和项目中用的python依赖库的版本都不一样,往往调节各个库的版本匹配了这个项目,那个项目的程序就崩了,顾此失彼。所以需要给每个项目单独配置一个纯净的python虚拟环境。之前一直偷懒而且虚拟环境颇占内存,一直没构建虚拟环境,结果浪费在来回调整依赖版本上的时间更多,终于下定决心把这个问题处理一下。原创 2021-02-19 12:58:06 · 1445 阅读 · 5 评论 -
树莓派开机自启动Python脚本或者应用程序
树莓派开机自启动Python脚本和需要读写配置文件的应用程序原创 2023-02-09 17:58:00 · 2028 阅读 · 0 评论 -
树莓派Python+ffmpeg+opencv实现推流解决报错:BrokenPipeError: [Errno 32] Broken pipe
在windows下用python + subprocess + ffmpeg实现推流,移植到树莓派后报错brokenpipeerror:[Error 32]Broken pipe 问题解决原创 2023-02-03 17:00:54 · 3329 阅读 · 2 评论 -
解决Python获取串口数据只能获取一部分的问题
我是在树莓派上跑Python程序,获取树莓派的串口数据,从网上找了模板直接ctrl c、ctrl v拿来就想用,结果发现一个严重的问题,串口可以读取到数据但是数据总是只能获取到一部分,后面的半截就丢了,整个读出来的数据完全没法看,为此尝试找到了一个解决的办法原创 2022-11-12 18:14:26 · 3067 阅读 · 1 评论 -
开机自启失败读串口失败 read failed: device reports readiness to read but returned no data解决
最近在开始接触树莓派,想要完成的功能是在树莓派上跑一个Python程序获取树莓派串口的数据,然后将Python程序配置为开机自启,让其上电之后就自动开始获取串口数据并上传数据到云端,但是遇到了问题,将问题解决方法分享出来~原创 2022-11-12 12:45:40 · 3746 阅读 · 0 评论 -
解决ImportError: cannot import name ‘NavigationToolbar2TkAgg‘ from ‘matplotlib.backends.backend_tkagg
解决在Python在同时使用matplotlib和tkinter时工具条消失的问题原创 2022-10-05 20:25:15 · 2053 阅读 · 1 评论 -
python 安装依赖的常用方法整理——pip方法、whl安装方法、源码包安装方法、easy_install安装
python 安装库整理一、 python的库二、python库的常见安装方法1、pip 方法安装(1)安装方法(2)安装说明(3)补充2、源码包安装(1)安装方法(2)包下载地址3、使用.whl文件安装(1)安装方法(2).whl文件下载地址4、easy_install方法安装(1)安装方法(2)说明(3)补充最后一、 python的库 python的强大之处在于其庞大的第三方库,这些库可以支持我们完成很多很多的工作,极大减轻了我们的工作量。每次想要完成某个功能,只需要import我们需要的相关原创 2021-12-13 19:54:33 · 6399 阅读 · 4 评论 -
python thread在主线程结束的时候结束子线程
蓝桥杯比赛 单片机组 历届国赛题目解答国赛题目国赛题目 蓝桥杯省赛之后不到一个月就是国赛了,我先给大家分享到这里,小伙伴们可以先关注收藏然后后续有需要可以再来看看哦,点击下面的文字,就可以查看你想要的内容,资源免费获取!(哦,对了也有的小伙伴选择省赛国赛一起准备哦~)(持续更新中…) 1、蓝桥杯比赛 单片机组 第十届国赛题目解答2、蓝桥杯比赛 单片机组 第九届国赛题目解答 除此之外,有需要的小伙伴可以随时私信我,讨论学习过程中的问题,我会尽我所能提供一些帮助的原创 2021-12-13 17:41:38 · 4281 阅读 · 3 评论 -
解决python threading报错:Exception in thread Thread-5: takes 1 positional argument but 11 were given
解决python threading报错:Exception in thread Thread-5: takes 1 positional argument but 11 were given前言问题描述问题解决最后前言想要在主进程进行的时候开启一个子进程可以使用threading库,具体用法:import threadingspeakprocess=threading.Thread(target=robot_say_content,args = reply) #reply是一个一个长度原创 2021-03-10 23:24:40 · 7481 阅读 · 25 评论 -
python 常见报错的解决整理
python 常见问题的解决整理 整理一下python学习过程中遇到的问题解决办法(持续更新中…) 1、解决_tkinter.TclError: couldn’t recognize data in image file2、解决pythonTimer报错:Exception in thread Thread-1:Traceback most recent call last3、python selenium解决ERROR:ssl_client_socket_impl.c原创 2021-03-10 23:23:27 · 2246 阅读 · 33 评论 -
python 让你print出来的json数据格式好看起来并解决中文乱码问题
python 让你print出来的json数据格式好看起来 之前有需要print一些json格式的数据,因为那些数据量小,打印在一行也将就能找到哪儿是哪儿的,但是今天来了个这样色儿的:啊这~没办法,解决一下吧!其实比较简单的一句话就可以搞定data = data.json() #data为json格式的数据print(json.dumps(data,sort_keys=True,indent=4))indent:应该是一个非负的整型,如果是0,或者为空,则一行显示数据;否则会换行原创 2021-02-25 17:20:58 · 1925 阅读 · 14 评论 -
selenium操作一个页面的多个并列文章
python selenium操作一个页面的多个并列文章实现目标方法重点代码:最后实现目标 对于一个网页中有一连串的文章,想要获取这一连串的文章,通过selenium自动化实现某些功能方法右击网页—>检查—>找到下图目标文章块儿的部分 然后右击该部分代码,选择Copy—>copy full xpath(得到/html/body/div[6]/main/div[2]/div[2])然后driver.find_element_by_xpath(‘/html/bo原创 2021-02-22 12:44:10 · 1218 阅读 · 17 评论 -
selenium解决ERROR:ssl_client_socket_impl.cc(962)] handshake failed; returned -1, SSL
python selenium解决ERROR:ssl_client_socket_impl.cc 962] handshake failed; returned -1, SSL前言问题描述解决办法:最后前言 学习selenium过程中遇到不少问题,总结整理一下给大家分享问题描述 出现下面的这样几次error之后,程序自动终止了[9232:2000:0222/102513.017:ERROR:ssl_client_socket_impl.cc(962)] handshake failed; r原创 2021-02-22 11:58:54 · 29396 阅读 · 29 评论 -
python selenium 应用学习系列
python selenium 应用学习系列 继前几天发现selenium的强大功能之后,我对这个东西是真的爱不释手呀,一直在摸索着学习它,做一下学习记录在这里给大家分享(后续还会持续更新)python selenium 应用学习(一)——超好玩儿的Selenium python安装使用创作不易,点个赞支持一下吧,抱拳了!!!...原创 2021-02-22 11:52:27 · 2075 阅读 · 6 评论 -
超好玩儿的Selenium python安装使用
超好玩儿的Selenium python安装使用前言一、Selenium简介二、selenium安装三、下载相应浏览器的驱动并配置环境变量1、下载2、配置环境变量四、应用最后前言今天找到一个超级nice的东西—— selenium ,可能是我见识太少,一直没用过,今天玩儿了一下感觉发现了新大陆,有点停不下来呀!这么好的东西赶紧分享给大家一起玩儿! 一、Selenium简介 Selenium是一个用于Web应用程序自动化测试工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。原创 2021-02-18 16:58:26 · 4563 阅读 · 85 评论 -
python应用学习(六)——tkinter制作连连看小游戏
python 制作连连看小游戏前言一、准备二、游戏简单介绍1、游戏规则2、游戏设计所需的图片库:三、游戏设计I、创建Point点类II、定义函数III、游戏的主函数逻辑IV、完整代码最后前言 最近想做一个练练的小游戏给家里的小朋友玩儿,但是苦于选取素材,然后在一个巨佬的博客里找了灵感,就借用一下粉丝的头像试试爬取网页里的图片吧!(感谢各位啦!) 完成总目标: 爬取粉丝头像作为素材,完成一个连连看的小游戏故本文分为两部分内容:1、爬取素材部分(见python应用学习(五)——reques原创 2021-02-17 22:33:08 · 7373 阅读 · 79 评论 -
解决pythonTimer报错:Exception in thread Thread-1:Traceback most recent call last
解决pythonTimer报错:Exception in thread Thread-1:Traceback most recent call last最近使用了python的Timer定时器功能,具体用法是:Timer(interval, function, args=[], kwargs={}) interval: 指定的时间 function: 要执行的方法 args/kwargs: 方法的参数然后我做了这样的应用:t=Timer(timer_interval,clea原创 2021-02-16 21:45:02 · 13062 阅读 · 6 评论 -
解决python _tkinter.TclError: couldn‘t recognize data in image file...
解决_tkinter.TclError: couldn't recognize data in image file...出现该问题的原因是tkinter.PhotoImage()仅支持GIF and PGM/PPM 文件格式等几种不常用的图片格式问题 如下:photo = PhotoImage(file="D:\\ryc\python_learning\\10_linkup\\fan_avatar\\fans_avatar9.jpg") 如果想用 ".jpg"文件格式,直接用上面的代码,会报原创 2021-02-15 20:37:57 · 15182 阅读 · 7 评论 -
python 的构造函数__init__函数
python 的构造函数__init__函数构造函数——给该类的对象初始化 我最近用到这个东西,就简单记录一下它的基本用法吧,也没有深入研究,读者莫怪 类可以定义一个特殊的称为__init__()的方法 (构造函数,以两个下画线“_ _”开头和结束)。在一个类定义了__init__()方法以后, 类实例化时就会自动为新生成的类实例调用__init__()方法。构造函数一般用于完成对象数据成员设置初值或进行其他必要的初始化工作。如果用户未涉及构造函数,Python 将提供个默认的构造函数。 例原创 2021-02-15 19:43:12 · 1243 阅读 · 5 评论 -
python 删除文件夹下的所有文件
python 删除文件夹下的所有文件如果想要删除某个特定文件用如下方法:import os#删除特定的文件def del_avatar(path): if os.path.exists(path): # 如果文件存在 os.remove(path) else: print('no such file:%s'%(path)) # 则返回文件不存在如果想要删除一个文件下的所有文件呢?import os#删除一个文件夹下的所有所有文件de原创 2021-02-15 19:21:19 · 1668 阅读 · 2 评论 -
python 图像比较
python 图像比较在网上薅一个图像比较的代码,之前找到一种方法如下:from PIL import Imagefrom PIL import ImageChops def compare_images(path_one, path_two, diff_save_location): """ 比较图片,如果有不同则生成展示不同的图片 @参数一: path_one: 第一张图片的路径 @参数二: path_two: 第二张图片的路径 @参数三: diff原创 2021-02-15 19:13:02 · 2345 阅读 · 8 评论 -
python应用学习(五)——requests爬取网页图片
python应用学习(五)——requests爬取网页图片前言一、准备二、代码编写1.爬取内容2.保存所需图片并去重3、调用三、完整代码最后前言 最近想做一个练练的小游戏给家里的小朋友玩儿,但是苦于选取素材,然后在一个巨佬的博客里找了灵感,就借用一下粉丝的头像试试爬取网页里的图片吧!(感谢各位啦!) 完成总目标: 爬取粉丝头像作为素材,完成一个连连看的小游戏故本文分为两部分内容:1、爬取素材部分;2、利用素材完成连连看小游戏部分(一)爬取粉丝头像实现目标: 通过爬虫实现对粉丝头原创 2021-02-15 12:36:42 · 3168 阅读 · 25 评论 -
python应用学习(四)——wordcloud生成词云
python应用学习(四)——wordcloud生成词云前言一、准备二、代码编写1.引入库2.配置初始化参数3.生成随机字符串4.生成干扰线和干扰点5.生成验证码的函数6.调用最后前言朋友最近在公众号发一些好书好剧推荐,然后我想着帮帮忙,做一个书评的词云,说不定会有效果,说干就干,在网上收集资料,结合自己的需求终于还是完成了呀!完成目标: 爬取书评或者影评然后获取其评论词,并制作词云,如图所示一、准备1、python环境2、涉及到的python库需要 pip install 包名 安装原创 2021-02-13 21:18:56 · 1960 阅读 · 9 评论 -
python应用学习(三)——pyttsx3用四行代码让python说话!
今天是农历牛年第一天,先给大家拜个年,各位读者过年好哎! 今天,在家无聊,在CSDN里乱转,在牛年的第一天就找到了一个python里非常牛的库——原创 2021-02-12 20:31:33 · 2508 阅读 · 8 评论 -
python应用学习(二)——PIL生成验证码
python应用学习(二)——生成验证码前言一、准备二、代码编写1.引入库2.配置初始化参数3.生成随机字符串4.生成干扰线和干扰点5.生成验证码的函数6.调用最后前言网站为例防止恶意注册、发帖等恶意操作而设置了验证码,其原理是将一串随机产生的数字或字母生成一幅图片,图片上加一下干扰元素。本文介绍利用python生成一个验证码,其中代码做了注释并于相关知识的解答完成目标: 生成如图所示的验证码一、准备1、python环境2、涉及到的python库需要 pip install 包名 安装原创 2021-02-09 19:07:10 · 1040 阅读 · 14 评论 -
实用有趣的入门级python学习系列案例
python应用学习系列笔记 最近没什么事情做,比较闲,就找一些python的应用资料学一下,然后整理在这里!python应用学习(一)——二维码的生成和解析创作不易,点个赞支持一下吧,抱拳了!!!...原创 2021-02-09 12:58:52 · 1449 阅读 · 11 评论 -
python应用学习(一)——qrcode生成二维码
python应用学习(一)——二维码的生成和解析前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import原创 2021-02-09 12:58:06 · 3102 阅读 · 53 评论 -
python 安装 pyaudio
python 安装 pyaudio 记下来!!!最近想要使用python的一些语音库,然后需要安装pyaudio库记录一下安装方法: 1、下载whl网址:(https://www.lfd.uci.edu/~gohlke/pythonlibs/)( 注: 然后按下 ctrl+f 输入关键字:pyaudio) 2、安装下载好后打开命令行窗口,cd到文件存放位置然后执行命令:pip installPyAudio-0.2.11-cp37-cp37m-win32.whl 3、验证在命令行窗.原创 2021-01-28 16:47:42 · 1148 阅读 · 5 评论 -
python网络通信数据传输之实战——聊天室
python网络通信数据传输之实战——聊天室 前言 聊天室实例 一、Request-Reply模式 二、Publish-Subscribe模式:(消息群发)三、Parallel Pipeline模式:结束语 前言经过前两篇的基础知识准备,终于到了实际操作的环节了,废话不多说,上菜!!! 聊天室实例 一、Request-Reply模式(1)client:import zmqimport sysimport threading#配置context = zmq.Context()sock原创 2020-07-18 22:32:24 · 617 阅读 · 7 评论 -
python网络通信数据传输之基础知识篇(二)
python实现网络通信数据传输(基础知识(二)) 前言 基础知识学习 一、OSI 模型二、TCP、IP协议族:三、python中字符串的编码方式结束语 前言第二弹来了!今天还是上些基础知识吧,扎实的基础才是深入学习的不二法门!!! 基础知识学习 一、OSI 模型 OSI 模型把网络通信的工作分为 7 层,从下到上分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。OSI 只是存在于概念和理论上的一种模型,它的缺点是分层太多,增加了网络工作的复杂性,所以没有大规模应用。后来人们对原创 2020-07-16 20:34:14 · 726 阅读 · 2 评论 -
python网络通信数据传输之基础知识篇(一)
python实现网络通信数据传输(基础知识) 前言 基础知识学习 一、同步异步 二、 什么是 socket三、socket套接字的分类1、流格式套接字SOCK_STREAM2、数据报格式套接字(SOCK_DGRAM)四、IP地址、MAC地址、端口地址结束语 前言我不是通信信息专业的,但是最近接触了一些这方面的知识感觉挺有意思就学习了一下,并将学习结果记录在这里,以便给更多人学习,要是能得到大佬的指点就美滋滋啦!!! 基础知识学习 一、同步异步 同步就是整个处理过程顺序执行,当各个过程都执行完毕,原创 2020-07-14 21:40:08 · 1367 阅读 · 9 评论 -
python 人脸识别相关知识和库的使用
python 人脸识别相关知识和库的使用 写在前面 一、用到的基本库 二、常用的库简单使用 1、skimag.io 2、sys.argv三、补充知识点1、相对路径与绝对路径: 测试结束语 写在前面今天简单写些与人脸识别有关的小知识点吧,想到什么写什么,哈哈哈哈哈哈哈!!! 一、用到的基本库 skimage库:pip install pip install scikit-image cv2库:pip install opencv-python face-recognition库:pip i原创 2020-07-10 23:42:44 · 496 阅读 · 2 评论 -
pycharm配置使用方法
python pycharm初次使用主要内容写这篇博客的原因使用步骤1、先打开桌面pycharm软件;2、进入操作界面3、新建文件4、配置依赖5、手动配置:最后就可以开心愉快的使用pycharm了总结主要内容pycharm的使用及其基本配置写这篇博客的原因好久没用过pycharm了,然后最近要学习python了,然后不得不再把pycharm拿起来,但是发现之前手残把配置都删掉了,用不了了,然后各种查资料,终于又会用了,下面开始我的正文使用步骤1、先打开桌面pycharm软件;2、进入操作界面原创 2020-07-06 20:00:22 · 523 阅读 · 2 评论 -
python人脸识别 dlib库的安装
python 人脸识别 dlib库的安装 写在前面 版本说明 具体安装过程 一、安装cmake 二、 安装boost三、安装dlib 测试结束语 写在前面今天要发本小白的第一篇文章了,新鲜感满满的,本人也是边学边发一些东西吧,从CSDN上也找到好多学习资源,帮我解决了好多问题,所以我也想把我学到的一点东西发出来,说不定会给某位童鞋一些启发,哈哈哈哈,希望我能坚持写下去吧!提前声明,我的文章中有些东西是搬大佬的,但是并不是直接照抄的,内容整理和加工是本人一步一步走过来,亲试一试并认为可行的。好,我说太多原创 2020-07-04 23:53:50 · 1228 阅读 · 2 评论