
Python
文章平均质量分 50
zlb_zlb
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
pyqt5 QThread发送http请求出错: No connection adapters were found for
目的:从config.ini读取网址,使用request进行访问,post数据遇到问题:requests.exceptions.InvalidSchema: No connection adapters were found for ''https://httpbin.org/post''原因:config解析的时候默认以字符串的形式读取内容,即会在所读取的内容外面包两个单引号( ' )错误:[http]URL_GET_OPERATOR = 'https://api.github原创 2021-03-17 16:51:40 · 2450 阅读 · 0 评论 -
sqlite3中的execute与executemany
预备知识:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL其中DQL为 select语句数据操纵语言DML主要有三种形式:1) 插入:INSERT2) 更新:UPDATE3) 删除:DELETE使用executemany执行 select 操作会出现问题,报错信息如下:ProgrammingError: executemany() can only execute DML statements.executemany只能用于DML的操作,不过在.原创 2021-02-13 22:50:18 · 3647 阅读 · 0 评论 -
python 访问sqlite数据库路径问题
访问数据库,原想通过同一个py文件py_MySQL内的方法调用,在路径上的设置是不是可以直接设置在当前目录下def dict_query_table_sqlite(sql, args=[], executemany=False): # 连接数据库 conn = sqlite3.connect('screw_database.db') cursor = conn.cursor() # 如果使用executemany()执行select语句,程序会抛出Programming原创 2021-02-06 10:59:33 · 2750 阅读 · 0 评论 -
python 读取 config.ini 文件出错
问题软件需要读取配置信息,配置信息写在 config.ini 文件中,config.ini文件经记事本打开修改之后,软件无法再次读取。错误信息configparser.MissingSectionHeaderError: File contains no section headers读取时也会报"\ufeff"错误错误原因记事本在修改保存 config.ini 时,默认会在文件的头部加入 BOM,以标识文件编码格式。而我们的程序以及 config.ini,使用的是utf-8,并没有原创 2021-02-04 12:16:17 · 2044 阅读 · 1 评论 -
python 异常处理问题
python异常处理文档原创 2021-02-03 16:42:37 · 436 阅读 · 2 评论 -
UI线程完成后,使用子线程实现一个延时展示的效果
pyqt项目主线程有翻页功能,当前页面有5个螺丝钉,每个螺丝钉完成之后其颜色会变成绿色,当所有螺丝钉完成之后会进行翻页。当最后一个螺丝钉完成之后,螺丝钉会有一个翻页功能,但由于主程序一直在运行,当前展示的页面4绿1黄就一直没有变化,导致直观上感觉是没有完成第5个螺丝,直接跳到了后一页。使用子线程,延时触发翻页功能。主线程执行完所有程序,界面(5绿)得以展示,而后翻页。代码如下# 主线程class MainWindow(QWidget): def __init__(se原创 2021-01-29 21:18:52 · 332 阅读 · 1 评论 -
QThread 监听端口,ternimate 之后仍锁定端口,对其进行解锁?
线程退出后资源释放问题https://blog.youkuaiyun.com/congwang3960/article/details/107662742https://blog.youkuaiyun.com/lemon4869/article/details/107346714/原创 2021-01-16 17:16:28 · 399 阅读 · 0 评论 -
python,使用 locals() 在for循环里生成线程
locals() 基本用法>>>def runoob(arg): # 两个局部变量:arg、z... z = 1... print (locals())... >>> runoob(4){'z': 1, 'arg': 4} # 返回一个名字/值对的字典>>>locals()用于打包函数内所有的参数进行传递 import time def local(): p.原创 2021-01-06 11:45:54 · 512 阅读 · 0 评论 -
wxPython 通过扫描枪扫码触发事件
1. 扫描枪在扫描之后会自动触发一个回车事件(Enter)2.文本框可以在 style 属性中设定将被触发的事件EVT_TEXT_ENTER:当用户在一个wx.TE_PROCESS_ENTER样式的文本控件中按下了回车键时,产生该事件。self.text = wx.TextCtrl(self.panel, style=wx.TE_PROCESS_ENTER, pos=(700, 50), size=(50, 30))self.Bind(wx.EVT_TEXT_ENTER, self.onS.原创 2020-12-05 22:22:45 · 1348 阅读 · 0 评论 -
python 中sorted的时间、空间复杂度
python 中sorted的时间、空间复杂度,sorted使用的是 Timesort 排序方法转载自 https://www.cnblogs.com/clement-jiao/p/9243066.html转载 2020-11-17 09:16:41 · 4287 阅读 · 0 评论 -
python和java基于redis的通信
python和java基于redis的通信需要安装redis数据库,分别导入包redis,jedis转载 2020-11-16 21:10:43 · 280 阅读 · 0 评论 -
制作一个二维码,扫描访问网页
安装qrcodepip3 install qrcode在url里加入“http”,用微信、QQ、支付宝等扫描是会直接跳转的import qrcodeurl = "https://blog.youkuaiyun.com/zlb_zlb/article/details/108700540"qr = qrcode.QRCode( version=5, error_correction=qrcode.constants.ERROR_CORRECT_H, box_size=8, borde..原创 2020-10-04 20:15:37 · 1485 阅读 · 0 评论 -
Python 杂记
python节省内存1.使用__slots__方法,限制每个类的属性,不允许动态添加属性,同时去除__dict__等属性,从而节省内存。2.计算上使用numpy库,以C/C++的风格操作,节省内存https://mp.weixin.qq.com/s/m4tz52mHLUdwc8u924Rsag...原创 2020-09-24 09:28:29 · 131 阅读 · 0 评论 -
Ubuntu 18 系统 安装 wxPython4.10
wxPython官网安装指南系统版本 :Ubuntu 18.04python版本:3.6.9IDE使用:Pycharm 社区版2020在线安装wxPython双python版本,pip使用pip3pip3 install -U -f https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-18.04/ wxPython接下来会安装wxPython以及其依赖包,只要保证网络畅通即可。安装话题通信包.原创 2020-09-23 15:39:12 · 663 阅读 · 0 评论 -
matplotlib 中文官网教程
https://www.matplotlib.org.cn/tutorials/转载 2020-09-21 07:14:57 · 2492 阅读 · 0 评论 -
pip 国内镜像加速
https://www.runoob.com/w3cnote/pip-cn-mirror.html## 安装numpy 作为例子,使用清华源pip3 install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple## 中科大源 https://pypi.mirrors.ustc.edu.cn/simple## 豆瓣源 http://pypi.douban.com/simple/...转载 2020-09-20 23:21:10 · 219 阅读 · 0 评论 -
Pycharm Git 设置
目录Git设置1.Git安装2.SSH密钥设置3.PyCharm设置4.Github克隆项目5.项目的版本操作(Get)6.Github上传项目报错Git设置1.Git安装2.SSH密钥设置生成密钥ssh-keygen -t rsa -C "example@mail.com"将密钥的 id_rsa.pub 内容复制出来,放到github上https://www.cnblogs.com/huangshitian/p/724402...原创 2020-09-15 10:08:02 · 463 阅读 · 0 评论 -
LeetCode 多线程
做多线程编程题,要根据n大小,顺序打印"010203.....0n",过程中遇到了函数引用、typing数据类型。以题目为具体代码在这里做个记录。typing的用法python文档,多线程python文档函数引用:将函数传入线程中,如下,将 printNumber传入三个子线程中。t_zero绑定到 z对象的zero方法,传入参数args=(printNumber,)),其中printNumber的类型为'Callable[[int], None]',此类型表示传入参数是一个函数,该函数参数类型为...原创 2020-08-19 15:55:27 · 199 阅读 · 0 评论 -
LeetCode 题目知识记录
1.两数之和遍历、hash、字典2.两数相加大神代码风格,膜拜#两数相加# Definition for singly-linked list.class ListNode: def __init__(self, x): self.val = x self.next = Noneclass Solution: def addTwoNumbers(self, l1:ListNode, l2:ListNode) -> ListNod原创 2020-07-09 20:37:28 · 183 阅读 · 0 评论 -
numpy基本内容
Numpy是科学计算库,是一个强大的N维数组对象ndarray,是广播功能函数。其整合C/C++.fortran代码的工具 ,更是Scipy、Pandas等的基础.ndim :维度.shape :各维度的尺度 (2,5).size :元素的个数 10.dtype :元素的类型 dtype(‘int32’).itemsize :每个元素的大小,以字节为单位 ,每个元素占4个...转载 2020-04-13 17:50:59 · 283 阅读 · 0 评论 -
pyinstaller
转载 2020-04-02 11:15:45 · 186 阅读 · 0 评论 -
百度AI的语音识别与语音合成
机器人语音问答的需要,调用百度AI的语音识别这里的思路很简单,就是用百度的API,初始化客户端,然后输入参数进行调用。代码import waveimport pyaudiofrom aip import AipSpeech,AipNlpfrom playsound import playsound""" 你的 APPID AK SK """APP_ID = '****'...原创 2020-02-10 15:32:58 · 1594 阅读 · 0 评论 -
回调函数
回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我 们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应void callback(const std_msgs::Empty::ConstPtr& message){...}...翻译 2020-01-30 11:28:58 · 342 阅读 · 0 评论 -
ROS Navigation
创客智造的链接,写的详细,做个记录ROS与navigation教程-目录说明:介绍如何为机器人整合导航包,实现有效控制和自主导航等功能目录:ROS与navigation教程-目录 ROS与navigation教程-设置机器人使用TF ROS与navigation教程-基本导航调试指南 ROS与navigation教程-安装和配置导航包 ROS与navigation教程-结...原创 2020-01-30 11:48:36 · 336 阅读 · 0 评论 -
ROSLaunch
roswiki中链接(http://wiki.ros.org/roslaunch/API%20Usage)roslaunch的源代码(https://github.com/ros/ros_comm/)一、用处roslaunch在rospy中的调用,总共有几种用法:1.分别单独启动几个节点,这些节点都引用同一对象进行清理2.启动一个launch文件3.启动一个或多个有(无)参...原创 2020-01-29 15:38:39 · 1935 阅读 · 2 评论 -
用python规模化生成gazebo中 .world .png 和 .yaml文件
用python规模化生成gazebo中 .world .png 和 .yaml文件首先,我们需要知道gazebo中基本的 .world 文件组成然后我们将.world文件中的模型与 .png中的灰度图像进行对应,同时在 .yaml文件中进行坐标、分辨率等参数的对应。最后我们开始生成 .world .png .yaml文件一、三种文件的格式 1、.world文件(...原创 2019-12-18 09:27:41 · 1413 阅读 · 0 评论 -
rospy---学习
创客智造的链接,写的详细,做个记录ROS与Python入门教程-目录 ROS与Python入门教程-搭建开发环境(PyCharm) ROS与Python入门教程-构建工作空间 ROS与Python入门教程-构建Catkin包 ROS与Python入门教程-写简单发布器和订阅器 ROS与Python入门教程-写简单服务端和客户端 ROS与Python入门教程-使用参数 ROS与Py...原创 2020-01-30 11:26:02 · 322 阅读 · 0 评论 -
rospy中设置一个节点监听多个topic
当我们想要在一个节点中同时订阅多个话题时,我们可以如下做法。#!/usr/bin/env pythonimport rospyfrom std_msgs.msg import Stringdef callback_1(data): rospy.loginfo(rospy.get_caller_id() + "I heard %s", data.data)def callb...原创 2019-12-08 14:10:32 · 2194 阅读 · 2 评论 -
ubuntu16.04 下 python2/3版本互相切换,指定python3(.5 .6)默认优先版本
https://www.cnblogs.com/eczhou/p/10245331.html安装:sudo add-apt-repository ppa:jonathonf/python-3.6sudo apt-get updatesudo apt-get install python3.6配置只输入python3时就默认使用3.6版本:也可使用上面链接里说明的方法su...转载 2019-11-26 20:32:25 · 337 阅读 · 0 评论 -
Python调用函数,导入类错误
记录一下:同一个目录下的两个py文件listen.py导入add_scores_01.py中的函数操作listen.py中的Message类会出错将Message类同调用的两个方法均放在add_scores_01.py中时,在listen.py仅留一个main入口调用函数进行操作,不报错排除:1.无法导入函数,方法,类的原因。(参考https://blog.youkuaiyun.com/...原创 2019-03-21 18:38:23 · 2515 阅读 · 0 评论