
python
文章平均质量分 55
linxue110
这个作者很懒,什么都没留下…
展开
-
win10调用matplotlib提示缺少dll库的问题
一台新电脑,win10专业版,64位,安装3.9.17版本 python64位系统 ,在安装matplotlib之后 ,在python里面调用matplotlib之后 提示 找到不到动态库。(最开始提示没有权限)原创 2022-12-14 10:17:10 · 682 阅读 · 1 评论 -
python 判断管理员权限
写程序偶尔用到管理员权限,有时候不是管理员权限操作会有一些问题,记录一个判断是不是管理员权限的代码import ctypesimport osif ctypes.windll.shell32.IsUserAnAdmin(): print('true')else: print('false')os.system('pause')...原创 2022-05-07 18:08:02 · 2012 阅读 · 0 评论 -
pyqt5 wrapped C/C++ object of type ToolTipItem has been deleted
wrapped C/C++ object of type ToolTipItem has been deleted 解决办法原创 2022-04-28 16:52:29 · 1376 阅读 · 2 评论 -
python调用动态库笔记
python 读取c/c++动态库引用ctypes包from ctypes import *# 实例化filepath="路径"dll=windll.LoadLibrary(filepath)输入类型:char*型.在如果只是输入参数 不需要返回值 ,直接输入bytes类型就行一般是 str.encode()就行 如果有中文 编码gb2312-utf8 gtk 都试试指针如果 输入类型 是int 还想要拿到这个更改的数值,定义一个c_int类型 用byref 传入指针如果原创 2021-08-06 18:17:46 · 736 阅读 · 0 评论 -
解决安装halcon包,pycharm提示不完全的问题
在pycham上面安装halcon对应的安装包之后,导入import halcon as ha ha.read_image("24.jpg")发现输入ha.read 没有自动提示 ,只有几个变量和方法这是因为pycharm的默认限制文件大小是2.56m,超出这个大小,文件洞察就不起作用了,而halcon包里面方法包 超过这个大小了 所以就不自动提示了,修改一下大小限制就好了方法选择帮助 自动以属性如果以前没有创建过会生成一个文件,在里面设置idea.max.intellisense.原创 2021-06-15 17:01:38 · 830 阅读 · 3 评论 -
在ubuntu上安装jupyter
版本信息系统版本ubuntu 18.04 64位python版本python 系统自带2.7自己装了一个python 3.6.9 64位系统步骤创建一个虚拟机我打算在python3 安装jupyter 先安装一个pipenv首先pip3 install pipenv 安装虚拟管理包然后在找一个合适目录,我的目录是jiao然后输入 pipenv --python3.6 自定3.6版本创建一个虚拟环境pipenv shell 进入虚拟环境显示如图原创 2021-01-21 18:20:43 · 1626 阅读 · 0 评论 -
记录python 使用opencv 碰到的问题
最近项目需求使用opencv处理摄像头和图片,记录一下使用当中碰到的问题。安装没难度 pip install opencv-python 即可或者在pycharm里面搜索 opencv-python安装即可然后又装了一个pip install opencv-contrib-python库摄像头相关打开摄像头cap = cv2.VideoCapture(id) id 从0 开始 0 代表计算机上面第一个摄像头 有内置一般是内置 如果没有内置,插上的usb摄像头就是0常用参数 3,4原创 2020-11-10 17:49:14 · 649 阅读 · 0 评论 -
pythond 的kdPythonAPIViewer模块
使用python的时候,有时候引用包想查看某些函数引用,比如pyqt里面的方法,编辑器调试的不太完全。找到了kdPythonAPIViewer这个模块。使用起来感觉不错。安装方法 pip installkdPythonAPIViewer使用 点击桌面kdPythonAPIViewer.bat 直接使用就行了或者在python Scripts 文件夹里面直接把kdPythonAP...原创 2020-04-15 11:30:39 · 183 阅读 · 0 评论 -
记录一下打包程序 出现的错误 不定期更新
pyinstaller 打包的文件 在winxp上面好像不能用 还没找到办法用pyinstaller 打包exe 在win7系统上面 出现无法定位程序输入点 ucrtbase。abort与动态链接库 api-ms-win-crt-runtime-|1-1-0.dll上。解决办法 安装一个补丁 :64位链接32位链接...原创 2019-12-25 16:57:39 · 343 阅读 · 0 评论 -
python 自定义文件类型
一直在找python 自定义文件类型,用来保存敏感数据,现在终于找到一个比较满意的了。直接上代码import pickleli = ["nihao","haloo",{"sdf":123}]with open("test.xxx","wb") as fb: pickle.dump(li,fb)with open("test.xxx","rb") as fb: ss...原创 2019-11-13 13:48:07 · 1500 阅读 · 0 评论 -
PyCharm 的一些设置,不定期更新
用pycharm 写python 程序 优点很多,但是有写一些不人性化 或者说有些不符合个人操作习惯的,记录一些修改比较符合个人习惯的配置。后面应该还会记录一些pycharm 的一些基本配置取消不是驼峰命名法就提示报错提示,波浪线看着好烦啊。取消过程。File -> Settings -> Editor -> Inspections,右侧搜索typo,把勾选去掉,就没有绿色...原创 2019-07-16 11:22:50 · 357 阅读 · 0 评论 -
python with 的使用 整理
with context_expression [as target(s)]: with-body在python 中,with 语句适用于对资源进行访问的场合,确保不管使用过程中是否发生异常都会执行必要的“清理”操作,释放资源,比如文件使用后自动关闭、线程中锁的自动获取和释放等。with 语句支持运行时, _ enter_() 方法在语句体执行之前运行,_ exit_() 在...原创 2019-06-30 17:31:53 · 108 阅读 · 0 评论 -
pyqt_signal在主线程更新 ui界面
python的多线程通讯,在子线程里面更新数据,更新主线程的数值框,lcd等 有的时候回程序卡死,有的时候回数据卡在一个状态不变,这时候变化一下桌面大小,或者点击个按钮什么的,才会继续显示数据更新,所以在使用的时候,就需要在异步里面发送信号,在主线程里面更新页面。这个是信号类from PyQt5.QtCore import QThread, pyqtSignalclass pyqt_sign...原创 2019-06-03 15:15:50 · 1066 阅读 · 0 评论 -
python装饰器
闭包闭包: 1.函数内嵌函数,2. 返回值为一个函数 和函数需要用到的变量,3. 被函数记住的封闭作用域 包括函数 和变量xdef func1(x): def inner(): print (x) return innerss = func1(4)ss()**************结果**************4装饰器装饰器其实就是一个闭包,把一个函...原创 2019-04-09 15:25:11 · 106 阅读 · 0 评论 -
pyqt 最小化到托盘
https://blog.youkuaiyun.com/lianback/article/details/79614771转载 2019-04-04 09:45:43 · 2075 阅读 · 0 评论 -
记录pymsql的一些操作
mysql 的简要的增删改查原创 2018-12-05 18:08:54 · 573 阅读 · 0 评论 -
阿里云ecs centos7.4 不卸载python2的情况下安装python3 及踩过的的坑
进入centos,打开终端输入 sudo yum -y groupinstall “Development tools”输入 sudo yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpc...原创 2018-12-12 17:11:13 · 951 阅读 · 2 评论 -
python的datetime模块
datetime模块用于是date和time模块的合集,datetime有两个常量,MAXYEAR和MINYEAR,分别是9999和1.datetime模块定义了5个类,分别是1.datetime.date:表示日期的类2.datetime.datetime:表示日期时间的类3.datetime.time:表示时间的类4.datetime.timedelta:表示时间间隔,即两个时间点的...转载 2018-12-06 12:23:08 · 118 阅读 · 0 评论 -
python的logging模块
最近修改了项目里的logging相关功能,用到了python标准库里的logging模块,在此做一些记录。主要是从官方文档和stackoverflow上查询到的一些内容。官方文档技术博客基本用法下面的代码展示了logging最基本的用法。# -*- coding: utf-8 -*- import loggingimport sys # 获取logger实例,如果参数为空则返回...转载 2018-12-06 12:32:17 · 116 阅读 · 0 评论 -
python的schedule定时模块
import scheduleimport timefrom mysql_example import mysqlexampleimport randomimport datetimeimport loggingimport threadinglogging.basicConfig(level=logging.NOTSET)#插入数据库def insertdate(): ...原创 2018-12-06 16:55:35 · 750 阅读 · 0 评论 -
python用pymysql调用myslql数据库查询部分
查询部分 单独记录一下 方便以后查找, # 整表查询,返回所有数据 def mysql_query_table(self, table): db, cursor = self.mysql_creat_connect() sql = "SELECT * FROM {} ".format(table) cursor.execute(sql...原创 2018-12-06 17:52:14 · 831 阅读 · 0 评论 -
python 的 *args和 **kwargs 分别是什么意思
看参数源码里面方法里面总是带有*args和**kwargs 一直没有弄清楚是什么意思,感觉和很不明觉厉,一直没有时间弄清楚,今天有时间,觉得还是弄清楚比较好,就百度了一下,网上有好多的简单直白的翻译,按照自己理解的在记录一下,巩固巩固。*args的含义 按照我的理解是不同数量的变量的集合,元祖形式。举例def show (*arg): print(arg)show(1)show...原创 2018-12-15 16:31:13 · 3556 阅读 · 2 评论 -
python学习笔记——记录一些内部函数
查看可迭代对象(列表,元祖,字符串等)中的元素都是true 即非(空、0、false)all(iterable) 全部元素都不为空,非0,true 其实就是对象做与运算all(())#True 这个比较特殊 all([]) all(()) 空元组和空列表为Trueall([0])#Flaseall([1,2,3,4,5])#Trueall([0,1,2,3,4])#Fla...原创 2018-12-10 11:43:42 · 148 阅读 · 0 评论 -
python中的__dict__,__getattr__,__setattr__
python class 通过内置成员__dict__ 存储成员信息(字典)我们可以通过重载__getattr__和__setattr__来拦截对成员的访问或者作出一些自己希望的行为getattr 在访问对象访问类中不存在的成员时会自动调用,白话讲就是*.属性且属性不存在时调用,setattr 方法用于在初始化对象成员的时候调用,即在设置__dict__的item时就会调用__setattr...原创 2019-01-27 17:52:26 · 267 阅读 · 0 评论 -
numpy用法
np.random.rand()生成0-1的随机数import numpy as npx = np.random.rand()y = np.random.rand(2)ya = np.random.rand(2) * 5z = np.random.rand(2, 3)za = np.random.rand(2, 3) * 10print('无参数', x)print('一维数组...原创 2019-02-28 10:00:03 · 135 阅读 · 0 评论 -
pipenv使用
Pyenv: python版本管理器安装pipenvpip install pipenv创建在需要创建虚拟环境的文件夹,输入pipenv --python 3.7就会在c盘自动生成一个文件夹来存储虚拟环境,python版本为3.7进入虚拟环境输入 pipenv shell默认的运行环境为当前文件夹下面的虚拟环境python版本。导入其他开发环境包pipenv ins...原创 2019-03-30 11:53:48 · 173 阅读 · 0 评论 -
记录python 调用pymysql的一些坑
记录python 调用pymysql的一些坑#创建数据库连接db = pymysql.connect("地址", '用户名', '密码', '连接数据库名称')cursor = db.cursor()#创建表tablesql = ""&原创 2018-12-04 17:58:55 · 2186 阅读 · 0 评论