
Python
文章平均质量分 57
L-M-Y
健康和自由至上
展开
-
ERROR: Failed building wheel for mysqlclient报错解决
最简单的办法是直接下载相关包的.whl文件,之后pip install.类似的在线安装依赖库的问题同样可以在网站中搜索相应whl文件。如图,根据自己的操作系统以及python版本,仔细查看报错信息,发现问题出在。原创 2022-12-08 14:57:54 · 5759 阅读 · 5 评论 -
软件工程项目——租船系统(Python+PyQt5实现)
基于python和PYQT5的简单租船系统原创 2022-09-24 14:32:30 · 1229 阅读 · 0 评论 -
matplotlib画柱状图并添加数值到图中
matplotlib画图添加数值到图中原创 2022-07-02 15:51:41 · 2171 阅读 · 0 评论 -
VOC数据集转YOLO数据集
文章目录制作自己的VOC数据集.xml文件转.txt文件完善自己的YOLO数据集制作自己的VOC数据集首先,把VOC数据集里的图片和.xml文件按照如下文件夹格式存放我的数据集各级文件夹如图所示:.xml文件转.txt文件.xml转.txt文件yolo模型官方有给转换代码,使用方法下文所示:创建一个.py文件,内容如下:# -*- coding: utf-8 -*-import xml.etree.ElementTree as ETimport osfrom os impo原创 2022-05-20 12:42:45 · 3687 阅读 · 0 评论 -
python之whl文件解释与安装
.whl文件解释whl文件时以wheel格式保存的python安装包,Wheel是Python发行版的标准内置包格式。WHL文件包含Python安装的所有文件和元数据,其中还包括所使用的Wheel版本和打包的规范。WHL文件使用Zip压缩进行压缩,实际上也是一种压缩文件。目前wheel被认为是python的二进制包的标准格式。说白了,.whl就是python的压缩包举个栗子:rknn_toolkit-1.7.1-cp36-cp36m-win_amd64.whl其中,rknn_toolkit原创 2022-04-22 20:35:51 · 21752 阅读 · 0 评论 -
python graphviz画图
今日心得也谈不上心得,就是学graphviz这个库又有着一段让人哭笑不得的心路历程。最近要开始做课设来着,题目是哈夫曼编码,我琢磨着有什么办法可以打印出一棵树的结构(其实有一次实验,就要求打印树,那个时候就没能实现),偶然遇到了一篇博客,有提到graphviz这个库,我就扫了一眼,发现居然可以打印各种形状和流程图,直接激动到惊呆。于是立马pip install graphviz,库很快下载,但就无论如何都画不了图,折腾了将近一个小时,才在大佬的一篇博客里发现,是需要给graphviz添加进环境变量里…原创 2021-12-25 22:32:54 · 2169 阅读 · 2 评论 -
python numpy库
NumPy( Numeric Python)numpy是python中一个可以用来处理多维数组的库。原创 2021-12-21 16:38:04 · 10517 阅读 · 2 评论 -
python sys模块
文章目录sys模块介绍sys模块对应参数argvversionwinverplatformpathmaxsizecopyrightmodulesbyteorderexecutablestdoutstdinsys模块介绍os模块负责与操作系统之间的交互,而sys模块负责与python的解释器(解释器就是将高级语言转化为机器码的工具)进行交互,它提供了一系列用于控制python运行环境的函数和变量。我们知道,python是一门解释型语言,运行无法脱离解释器。(详见:编译性语言与解释型语言)sys模块对应原创 2021-12-21 14:03:12 · 932 阅读 · 0 评论 -
python os模块
文章目录os 库基本介绍路径操作进程管理环境参数os 库基本介绍os库提供通用的、基本的操作系统交互功能。三大操作系统:windowsMac OSLinuxos 库是python标准库,包含几百个函数常用路径操作、进程管理、环境参数等好多类路径操作os.path子库,用来处理文件路径及信息os.path子库以path为入口(文件路径有很多操作啦,截一些mooc的图放上来)import os.path#或者import os.path as opimport o原创 2021-12-21 13:47:45 · 1123 阅读 · 0 评论 -
PyQt5 安装教程
文章目录pip的解释pip的使用PyQt5的下载安装PyQt5工具pip的更新环境变量的配置检验是否下载成功pip的解释pip是python的安装包程序,可以把pip理解为python标准库众多包其中的一个。只不过,pip特殊的地方就在于,它可以管理标准库中其他的包。在我看来,就是pip可以拿来当作一个命令程序,以此安装python标准库中的各种包。pip的使用如果你想要安装python的某一个包,直接打开cmd,输入pip install +包名即可(菜鸟表示 真的好用!)PyQt5的下载原创 2021-12-18 20:01:17 · 26029 阅读 · 0 评论 -
python matplotlib画图
引入matpltlib库使用matpltlib库画图时,先将它引入,加载里面的pyplot,并命名为plt,然后使用plot函数画图plot函数画图语法规则plot函数参数:plot([x],y,[format],**kwargs)折线图from matplotlib import pyplot as plt#生成数据#横坐标数据从2017到2022,第三个参数可控制步长,可写可不写x = range(2017, 2022)#y对应纵坐标的值y1 = [49, 48, 45,原创 2021-12-14 20:50:09 · 3483 阅读 · 0 评论 -
第1章-2 从键盘输入三个数到a,b,c中,按公式值输出
题目描述题解看到这一题的时候,我想都没想,觉得这道题很简单,就直接写a = int(input())b = int(input())c = int(input())print(b*b-4*a*c)然后,狠狠被打脸然后,才发现input函数的使用方法我还是没有完全掌握。题目中,说的是“在一行中输入三个值”,划重点,一行中!!!很明显,这样,换行输出就是正确的input().splitinput()函数接收多个用户输入需要与split()结合使用name, number, age原创 2021-12-11 15:37:46 · 1935 阅读 · 0 评论 -
第1章-1 从键盘输入两个数,求它们的和并输出
题目描述题解用python做第一道题目就把我给难住了,我一开始写的代码是这样的:a = input()b = input()print(a+b)'''output:1212'''很显然这是不对的input函数的用法一开始,我还沾沾自喜,python不需要在输入时去规定变量的类型。但是,我们直接对变量进行赋值时,python会自动判断存储数据的类型,不需要我们进行操作,但input函数并不是这样。无论我们输入的值是int,float还是string,最后input()函数返回原创 2021-12-11 15:05:44 · 4898 阅读 · 0 评论 -
python 面向对象介绍
面向对象python是一种面向对象的编程语言。面向对象是一种对现实世界理解和抽象的方法,简单来说,就是一种封装代码的方式。面向对象的特性封装:隐藏对象的属性和实现细节,仅对外提供公共访问方式,提高复用性和安全性继承:一个类继承一个基类可以拥有基类的属性和方法,提高代码的复用性多态:分类定义的引用变量可以指向子类的实例对象,提高了程序的拓展性类类:描述具有相同属性和方法的集合,简单来说就是一个模板,通过它来创建对象对象:类的实例方法:类中定义的函数类变量:定义在类中且在函数之外的变量原创 2021-12-08 15:15:55 · 551 阅读 · 0 评论 -
python 模块与包
模块 Modulepython中,每一个.py文件都是一个模块,模块中有变量、函数等。python本身就有很多自带的模块(标准库)和第三方模块。(就好像C/C++里的多文件一样,不同的模块之间可以相互引用,目的是,实现代码重用)使用模块同样可以避免函数名、变量名冲突,不同的模块中可以存放相同名字的变量或者函数。包 Package可以说,为了防止变量名和函数名冲突,引入了模块。那么,为了防止模块名冲突以及模块之间的交互引用,我们引入了包。如图,pg1就是一个包,一个包里可以有多个.py文件注原创 2021-12-04 13:00:31 · 1485 阅读 · 0 评论 -
python 字典与集合
字典字典是python中的一种数据结构。它的内容由**键-值(key-value)**的方式存在。dict拥有良好的查询速度,dict中值可以是任意python对象,对此对一个key赋value,后面的value会把前面的value覆盖。字典的相关操作# 字典中的内容放在大括号{}里,键值之间用冒号分隔,键值队之间用逗号# method 1myd = {'name': 'lmy', 'age': '19'}l = [('name', 'lmy'), ('age', '19')]myd =原创 2021-12-02 15:45:50 · 976 阅读 · 0 评论 -
python之列表
列表python没有数组,而是引入了列表(list),列表可以存储任何类型的数据,而且同一个列表中的数据类型也可以不同。列表时序列结构,可以进行序列结构的基本操作,比如,索引、取子串、加、乘等等。使用格式创建一个新的列表时,将列表中的元素都放入一个中括号里,相邻元素之间使用逗号隔开(数据类型也可以是不一样的哈哈哈~)str = [10, 2.4, 'lmy']print(str[0])print(str[1])print(str[2])'''output:102.4lmy'''原创 2021-12-02 12:59:00 · 675 阅读 · 0 评论 -
python 字符串
字符串访问单个字符访问str = 'I am lmy'print(str[0])print(str[3])访问整个字符串str = 'I am lmy'print(str)访问区域内字符str = 'I am lmy'print(str[0:3])print(str[6:8])print(str[:4])print(str[2:])字符编码和字符的相互转换#ord()函数返回单个字符的编码#chr()函数把编码转成字符s = 'a'print(ord(s))pri原创 2021-12-01 18:23:51 · 116 阅读 · 0 评论 -
python 常用函数库
数学函数库简单的加减乘除可直接使用,但当要使用开方取绝对值的操作时,需要引入python的数学函数库import mathimport matha = 5print(math.sqrt(a))随机数import randomi = 1while(i < 5): i = i+1 print("the random function") print(random.random())#random函数随机产生0-1的任意实数 print("the un原创 2021-12-01 17:52:02 · 3658 阅读 · 0 评论 -
python基本语法(一)
输入输出python使用input()函数输入字符串,print()函数输出字符串。print("Hello world") # 输出字符串print(8) # 输出数字name = input()#输入名字,输出,hello+名字print('Hello', name)注释用#实现单行注释,'''或''' '''实现多行注释#注释1(只能单行)'''注释2注释3注释4...注释n'''"""注释n+1注释n+2注释...."""各种数据类型大概跟C/C原创 2021-12-01 17:34:48 · 806 阅读 · 0 评论 -
编译型语言与解释型语言
昨天学了一丝丝的Python,看到很多地方提到了,Python是一门解释型语言,不同于C/C++。所以,小小的总结了一下下编译型语言和解释型语言的区别鸭~编译型语言常见的许多语言都是编译型语言,比如C/C++,Java。对于编译型语言,就是代码开发之后,需要把所有的源代码都转换成可执行程序。举个小栗子吧~devc++或者vscode等等编译器里,每次用C/C++等编译型语言,除了源代码这个.cpp文件,通常还会有一个同名的.exe文件,这就是源代码的可执行程序。我们所编写的源代码属于高级语言原创 2021-07-23 09:24:36 · 296 阅读 · 2 评论 -
我的第一个Python程序
今天心血来潮,来学一会儿简单的Python输出函数Python中的输出函数是print()输出字符串以下两种形式的字符串在Python中都是允许的print("Hello world")print('Hello world')即使用单引号或者双引号都是允许的但是字符串必须写在小括号中print函数可输出中文、英文、数字print("Hello World!") //输出英文print("198") //输出数字print("教程") //输出中文注意:同一个print函原创 2021-07-22 15:20:03 · 246 阅读 · 0 评论