python
文章平均质量分 55
Aaron-ywl
今年复习考研!暂不发文章啦,待我上岸后再分享新的文章
展开
-
def __init__(self)->None 这个->None是什么意思
(self)->int 这个->int说明返回的是一个int类型的数据。没啥用,只是为了规范,删去也可以。这个说明结果不返回数据。原创 2022-09-18 03:30:00 · 2551 阅读 · 0 评论 -
Python类中self.name = name和self._name = name的区别
本质区别是self.name = name 可以 实例.name 外部访问。在类的内部访问变量的时候用下划线"_"其他类要访问这个类的变量时用"."原创 2022-09-15 00:15:00 · 1184 阅读 · 1 评论 -
Python中类的初始化形式def __init__(self)和def __init__(self,args)
如上述代码,在对类Student进行实例化时,因为__init__方法有参数self,name和grade,因此在实例化对象时一定要传入name和grade参数。如上述代码,在对类Student进行实例化时,因为__init__方法只有一个参数self,因此不需要传入其他参数。当需要打印print_grade方法的结果时,只需要对name和grade进行赋值即可。实例化时,需要实例化之后,再进行赋值。这种形式在__init__方法中,除了有参数self,还有其他的参数args。实例化时,直接传入参数。原创 2022-09-12 17:30:23 · 8409 阅读 · 16 评论 -
懒人界的福音-Visual Python神器拯救不想写代码的你
单击橙色按钮出现下面visualpython主界面,可以看到有很多的功能。原创 2022-07-14 23:02:36 · 1962 阅读 · 39 评论 -
成功解决error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++ Build Tools“
最近在做深度学习的yolo5目标追踪的学习,在下载依赖包时,报了如下错误:原因是没有C++的编译环境,为此我们要去官网下载好Visual Stuido Code。附下载链接:Visual Stuido Code记住!一定要下载System Installer版本的!下载好后根据安装提示下载就好了。网上有很多教程,这里不再赘述。安装好后,我再试试pip安装,还是失败了,查了很多原因,才知道安装好后,我们得配置好visual studio C++ build tools的安装文件,但是在安装的过程中会原创 2022-07-06 23:51:48 · 14202 阅读 · 23 评论 -
解决visual studio C++ build tools时安装包缺失或损坏的问题(亲测绝对有用!!!)
安装visual studio C++ build tools时遇到安装包缺失或损坏的问题。这个问题真的困扰我好久,尝试过很多种办法都失败了,我真的很无语、、、我尝试过卸载掉visual studio重新下载、用VPN安装、下载多个都尝试过一遍,都失败了。。。。。。最终终于成功了!参考博客:win10安装visual studio C++ build tools超简单教程(离线适用)百度网盘下载:链接:https://pan.baidu.com/s/1JU9zMs03DXViwqM3vDZjMg提取原创 2022-07-06 23:47:37 · 14547 阅读 · 35 评论 -
Python自动操作 GUI 神器——PyAutoGUI
参考原文:Python自动操作 GUI 神器——PyAutoGUI记录——去繁就简本文章来介绍如何通过Python来控制桌面实现自动化操作。桌面自动化操作是通过定位鼠标在桌面的位置,然后根据定位的位置执行对应的操作。我们今天的主人公是 ,是一个纯 Python 的 GUI 自动化工具,通过它可以让程序自动控制鼠标和键盘的一系列操作来达到自动化测试的目的。模块安装,打开cmd,输入:成功展示:安装好后就可以直接使用了。导包鼠标操作鼠标信息pyautogui.position() 获取鼠标位置p原创 2022-07-04 22:01:39 · 6692 阅读 · 39 评论 -
Jupyter notebook/Pycharm调用Anaconda虚拟环境
文章目录Jupyter notebook调用Anaconda虚拟环境Pycharm调用Anaconda虚拟环境Jupyter notebook调用Anaconda虚拟环境本文章适合已安装好Anaconda的uu们使用,如果还没有安装好Anaconda或者对Anaconda不了解的可以看我这篇文章哦~绝对让你恍然大悟首先我们打开anaconda prompt,激活虚拟环境:在当前环境中安装ipykernelconda install ipykernel -y继续在该环境中安装nb_cond原创 2022-05-07 14:58:00 · 2267 阅读 · 43 评论 -
还是搞不懂Anaconda是什么?读这一篇文章就够了
文章目录1 Anaconda介绍2 conda介绍3 安装Anaconda4 Anaconda的使用配置Anaconda源5 创建虚拟环境并使用5.1 创建虚拟环境5.2 查看所有环境5.3 激活环境5.4 安装包5.4.1 conda方式5.4.2 pip方式5.4.3 从Anaconda.org安装包5.5 查看该环境的所有包5.6 测试是否安装成功6 退出当前环境7 删除环境/包1 Anaconda介绍概述Anaconda,中文大蟒蛇,是一个开源的Anaconda是专注于数据分析的Pytho原创 2022-05-07 14:53:35 · 102442 阅读 · 63 评论 -
详细介绍如何在华为云调用SDK的Python代码(以文字识别OCR技术实现身份证识别为例)
文章目录1 保存信息2 安装SDK3 生成代码1 保存信息首先我们在首页的产品一栏输入OCR,找到文字识别OCR然后找到证件类,并点击,然后点击立即使用进入到文字识别-控制台,找到身份证识别服务,并开通当显示已开通则表明开通成功!因为开通使用要钱,我们可以回到首页,点击概述,下拉找到证件OCR的免费试用,点击开通一下。回到首页,找到产品文档,并点击然后在SDK参考找到Python SDK,并点击点击“我的凭证”,跳转到该页面点击访问密钥点击新增访问密钥文字描述我们写原创 2022-04-28 10:11:01 · 36908 阅读 · 16 评论 -
修改pip安装路径的方法
当我们需要安装python的第三方库时,通常都是打开cmd输入pip install xxx去安装。但是默认安装路径在C盘,极大占用空间,看看我的C盘空间,已经不足了!!!所以我们修改pip的安装路径这个步骤是很有必要的!1 查看pip默认安装路径打开cmd,输入以下命令:python -m site得到下图的返回页面其中USER_BASE和USER_SITE是pip的默认安装路径,不出意外都在C盘!D:\\python3.9 ----》是python3..原创 2022-04-23 15:00:21 · 21124 阅读 · 20 评论 -
Python实现邮箱自动发送功能
yagmail模块:可以实现自动发邮件功能。非Python标准模块,需要单独安装keyring模块:可以将密码隐藏,方便 、安全地储存你的密码 。imbox模块:简易的Python IMAP包 ,进行IMAP相关操作IMAP是斯坦福大学在1986年开发的一种邮件获取协议打开cmd,安装上面三个模块:pip install yagmail keyring imboxhttps://blog.csdn.net/weixin_56197703/article/detail..原创 2022-04-22 22:27:14 · 1127 阅读 · 5 评论 -
Python实现自动发送消息服务
安装pynput库pip install pynputpynput这个库让你可以控制和监控输入设备,它包含一个子模块来控制和监控该种输入设备:pynput.mouse:包含控制和监控鼠标或者触摸板的类。pynput.keyboard:包含控制和监控键盘的类。代码实现:import timefrom pynput import mouse,keyboardtime.sleep(5)m_mouse = mouse.Controller() # 创建一个鼠标m_keyboard原创 2022-04-20 10:35:07 · 632 阅读 · 0 评论 -
python中路径加“r”的作用
r的作用和\\的作用是一样的,都是防止程序将\当做转义字符,正确的路径写法是:1、path = ‘D:/Desktop/daxue/shiyanshi/Project/OCR/images/dog.jpg’2、path = r'D:\Desktop\daxue\shiyanshi\Project\OCR\images\dog.jpg'3、path = ‘D:\\Desktop\\daxue\\shiyanshi\\Project\\OCR\\images\dog.jpg’...原创 2022-04-18 21:40:08 · 2748 阅读 · 0 评论 -
Python学习之with上下文管理器的使用方法
转载:python文件操作(with关键字) - wangshanglinju - 博客园with关键字的使用 with:我们称之为上下文管理器,很多需要手动关闭的连接比如文件连接、socket连接、数据库连接等都能使用with关键字自动关闭连接。with open('aaa.txt','r',encoding='utf8') as file: file.read() #不需要手动关闭文件,with关键字会帮助我们关闭文件with关键字后面对象,需要实现__e...转载 2022-04-18 13:12:57 · 805 阅读 · 0 评论 -
已解决:Requirement already satisfied:xxx
1.问题:打开cmd时pip安装出现了错误:pip install jedi2.解决办法:安装指定路径pip即可pip install --target=xxxpip install --target=d:\python3.9\lib\site-packages jedi执行后出现以下结果:但是很尴尬,出现了两段WARNING???我也不知道出现了什么问题,使用的过程也没有影响。求大佬支招解决!!!...原创 2022-03-31 15:23:28 · 1012 阅读 · 0 评论 -
Python学习之类、方法、属性和继承的汇总分析(详细)
超级详细地介绍python中四大天王:类、方法、属性和继承!速藏!!!原创 2022-02-16 12:15:00 · 378 阅读 · 2 评论 -
Python学习之匿名函数(lambda表达式)的使用方法
使用匿名函数(lambda表达式):使用lambda表达式就代表一个函数名称,也就是说不用再为函数重新创建一个名字了。(以前在使用函数的时候需要用def来定义一个函数名,而使用lambda表达式就不需要再创建函数名了)def add(x,y): return x+y等价于(lambda x,y:x+y):(5,3)add(5,3)...原创 2022-02-15 13:00:00 · 398 阅读 · 0 评论 -
Python详细学习资料,速存
链接:https://pan.baidu.com/s/1p90wAAR8OAksRLSfL2Rrsw提取码:k71q原创 2022-02-10 16:53:32 · 720 阅读 · 0 评论 -
Python学习之函数的作用域
目录1、局部变量:2、全局变量:1、局部变量:(1)就是在函数内部定义的变量。此时定义的变量只能在函数内部使用,不能在函数外部使用。(2)不同的函数可以有相同的变量名,不会产生影响。(3)它的作用是临时保存函数中使用的数据。def test1(): a = 100 #局部变量 print(a)def test2(): a = 300 #局部变量 print(a)test1()test2()运行结果:2、全局变量:(1)在..原创 2022-02-14 22:45:00 · 764 阅读 · 0 评论 -
Python学习之函数的参数形式
目录1、普通参数:按照顺序依次赋值。2、默认参数:给参数设置一个默认值,当这个参数不存在的时候,它会直接赋值为当前的默认值。3、关键字参数:可以改变参数的顺序,提高代码的可对性。4、不定长参数:args和kwargs就相当于一个容器,在这个容器中会有很多值,长度是不固定的。1、普通参数:按照顺序依次赋值。def say_hi(name): print(f'hello,{name}') print('欢迎来到大熊课堂')say_hi('Aaron')def cre原创 2022-02-14 08:15:00 · 507 阅读 · 0 评论 -
Python学习之数据类型的可变与不可变(汇总分析)
目录1、不可变类型:Number,String,Tuple。2、可变类型:List,Dict,Set。1、不可变类型:Number,String,Tuple。无论怎么操作不可变类型,它所含有的元素都不会改变。以元组为例:tuple_val = (1,2,3)new_tuple = tuple_val[1:3] + (4,5,6)print(new_tuple)print(tuple_val)运行结果:2、可变类型:List,Dict,Set。注意:虽然Set.原创 2022-02-13 08:30:00 · 3782 阅读 · 0 评论 -
Python学习之字典生成式
内置函数zip():用于将可迭代的对象作为参数,将对象中对应的元素打包成一个元组,然后返回由这些元组组成的列表。items = ['Fruits','Books','Others']prices = [96,97,85]dict_val = {item:price for item,price in zip(items,prices)}print(dict_val)运行结果:...原创 2022-02-08 17:15:00 · 143 阅读 · 0 评论 -
Python学习之集合间的运算
目录1、交集(1)方法intersection():移除两个集合都不存在的元素,返回一个存在相同元素的新集合。原来两个集合的元素不会发生变化。(2)方法intersection_update():移除两个集合都不存在的元素,没有返回值。对哪个集合使用这个方法,则该集合的元素变为两集合的公共部分。2、并集方法union():返回两个集合的并集,即包含了所有集合的元素,重复的元素只会出现一次。原来两个集合的元素不会发生变化。3、差集(1)方法difference():移除两个集.原创 2022-02-08 16:00:00 · 2634 阅读 · 0 评论 -
Python学习之集合常用方法
目录1、增加:方法add():新增一个不可变数据到集合里。2、修改:方法update():新建一个集合,通过方法update()将新的集合加入到原来的集合中。3、删除:(1)del语句:直接删除整个集合。(不能单独删除某个元素或者通过索引删除某个元素)(2)方法pop():随机删除一个元素。(3)方法remove():移除指定元素。当移除元素不存在的时候,会报错。(4)方法discard():移除指定元素。当移除元素不存在的时候,不报错,也不改变原集合。4、查询:in:根原创 2022-02-07 11:30:00 · 2464 阅读 · 0 评论 -
Python学习之字典常用方法
目录1、增加:直接通过键名增加即可2、修改:(1)直接修改:(2)方法update():新建一个字典,通过方法update()将新的字典加入到原来的字典中。3、删除:(1)del语句:根据键名删除一个元素或者整个字典。(不能通过索引进行删除)(2)方法pop():根据键名进行删除。(3)方法popitem():删除最后一个元素。(4)方法clear():清空字典的元素。4、查询:in:根据键名进行查询。5、取值:(1)方法keys():取key(键名)。...原创 2022-02-06 15:45:00 · 2436 阅读 · 0 评论 -
Python学习之元组的查找方法
(1)方法index():查询元素的位置(只找到第一个匹配的内容,然后输出第一个元素所在的索引位置,找到后后面就不管了)(2)方法count():查询元素的个数tuple_value = (1, 2, 'hello', [1,2,3,4,5], (1,2,3,4,5), 'hello')print(tuple_value.count((1,2,3,4,5)))print(tuple_value.index('hello'))运行结果:...原创 2022-02-05 09:00:00 · 2989 阅读 · 0 评论 -
Python 学习之列表推导式
目录1、列表推导式-最简形式(list comprehensions):2、列表推导式-过滤条件形式:(1)只有if形式:(2)if-else形式:(3)列表推导式-循环嵌套形式:1、列表推导式-最简形式(list comprehensions):[expression for item in list] 等价于for item in list:expressionlist_val = []for i in range(1,6): list_val....原创 2022-02-04 23:30:00 · 1213 阅读 · 0 评论 -
Python学习之列表常用方法:
目录1、增:(1)方法append():可以向列表添加元素(末尾)(2)方法insert():在指定位置index前插入元素object(3)方法extend():可以将另一个集合中的元素逐一添加到列表中2、改:根据索引修改3、查:(1)in:判断元素是否存在列表中,返回Bool值(2)not in:与in正好相反(3)方法index():查询元素的位置(只找到第一个匹配的内容,然后输出第一个元素所在的索引位置,找到之后后面就不管了)(4)方法count():查询元.原创 2022-02-04 11:00:00 · 819 阅读 · 0 评论 -
Python学习之字符串常用方法
1、join()函数拼接:sep.join(iterable)释:以sep作为分隔符,将iterable中所有的元素合并为一个新的字符串。list_val = ['www','baidu','com']str_val = '.'.join(list_val)print(str_val)tuple = ('User','andy','code')str_val = '/'.join(tuple)print(str_val)输出结果:2、大小写的转换:(1)方法upp..原创 2022-02-03 08:30:00 · 5831 阅读 · 1 评论 -
新年烟花python(附源码)
过年了,来试试无污染烟花吧。祝你新年快乐!原创 2022-01-28 12:41:07 · 41840 阅读 · 42 评论