- 博客(151)
- 收藏
- 关注
原创 Python中return的用法!
在交互模式下,return的结果会自动打印出来,而作为脚本单独运行时则需要print函数才能显示。程序运行到所遇到的第一个return即返回(退出def块),不会再运行第二个return。分析:else 中没有 return 就没有出口,这个程序是自己内部运行,程序没有返回值,return 语句就是讲结果返回到调用的地方,并把程序的控制权一起返回。函数没有 return,默认 return一个 None 对象。
2024-11-30 17:07:09 197
原创 Python异常处理 try...except、raise
我们把可能发生错误的语句放在try模块里,用except来处理异常。except可以处理一个专门的异常,也可以处理一组圆括号中的异常,如果except后没有指定异常,则默认处理所有的异常。有时候我们写程序的时候,会出现一些错误或异常,导致程序终止。else 语句,当没有异常发生时,else中的语句将会被执行。虽然有异常发生,但在程序终止前,finally中的语句也能正常执行。无论异常是否发生,在程序结束前,finally中的语句都会被执行。例子:如果输入的数据不是整数,则引发一个ValueError。
2024-11-29 17:14:49 836
原创 手把手教你安装Pycharm--Pycharm安装详细教程(非常详细、且实用)
pycharm是Jetbrains家族中的一个明星产品,Jetbrains开发了许多好用的编辑器,包括Java编辑器(IntelliJ IDEA)、JavaScript编辑器(WebStorm)、PHP编辑器(PHPStorm)、Ruby编辑器(RubyMine)、C和C++编辑器(CLion)、.Net编辑器(Rider)、iOS/macOS编辑器(AppCode)等。第二个版本是社区版,一个专业版的阉割版,比较轻量级,主要是为Python和数据专家而准备的。是python现在最好用的编辑器,没有之一。
2024-11-28 17:06:11 1419
原创 Python OS模块,常用命令!
—判断现在正在实用的平台,Windows 返回 ‘nt’;——判断指定对象是否为目录。是True,否则False。——获得当前工作的目录(get current work dir)——检验指定的对象是否存在。——判断指定对象是否为文件。——os.path.spilit()把目录和文件区分开。——指定所有目录下所有的文件和目录名。——获得文件的大小,如果为目录,返回0。——返回路径的目录和文件名。——执行shell命令。——连接目录和文件名。——得到当前工作的目录。——改变目录到指定目录。
2024-11-28 16:59:30 317
原创 Python机器学习:sklearn库的学习!
在这一步我们首先要分析自己数据的类型,明白自己要用什么模型来做,然后我们就可以在sklearn中定义模型了,sklearn为所有模型提供了非常相似的接口,这样使得我们可以更加快速的熟悉所有模型的用法,在这之前,我们先来看看模型的常用属性和功能。\# 拟合模型# 模型预测# 获得这个模型的参数# 为模型进行打分model.score(data\_X, data\_y) # 线性回归:R square;分类问题: acc。
2024-11-27 17:14:03 837
原创 Python中import机制!
模块(module):用来从逻辑(实现一个功能)上组织Python代码(变量、函数、类),本质就是*.py文件。文件是物理上组织方式"module_name.py",模块是逻辑上组织方式"module_name"。包(package):定义了一个由模块和子包组成的Python应用程序执行环境,本质就是一个有层次的文件目录结构(必须带有一个__init__.py文件)。
2024-11-27 17:08:17 735
原创 Python字符编码详解!
ASCII(American Standard Code for Information Interchange),是一种单字节的编码。计算机世界里一开始只有英文,而单字节可以表示256个不同的字符,可以表示所有的英文字符和许多的控制符号。不过ASCII只用到了其中的一半(\x80以下),这也是MBCS得以实现的基础。
2024-11-26 16:40:48 1041
原创 OpenCV-Python学习基础知识!
通过上述的平移,缩放,旋转的组合变换即实现了仿射变换,上述多个变换的变换矩阵相乘即能得到组合变换的变换矩阵。通过上述的平移,缩放,旋转的组合变换即实现了仿射变换,上述多个变换的变换矩阵相乘即能得到组合变换的变换矩阵。从上图中可以透视变换的一个应用,如果能找到原图中纸张的四个顶点,将其转换到新图中纸张的四个顶点,能将歪斜的roi区域转正,并进行放大;从上图中可以透视变换的一个应用,如果能找到原图中纸张的四个顶点,将其转换到新图中纸张的四个顶点,能将歪斜的roi区域转正,并进行放大;
2024-11-23 17:15:45 1264
原创 Python机器学习实战案例!
*下面再介绍一个例子,也是用k-近邻算法,去实现对一个数字的判断,首先我们是将宽高是32X32的像素的黑白图像转换成文本文件存储,但我们知道文本文件必须转换成特征向量,才能进入k-近邻算法中进行处理,所以我们需要一个img2vector函数去实现这个功能!Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。温馨提示:篇幅有限,已打包文件夹,获取方式在:文末。Python所有方向的学习路线。
2024-11-23 17:06:00 605
原创 基于python实现的vip电影爬虫
在**(三)**中,我们学会了如何下载m3u8格式的视频,但并非所有的m3u8都是那么的纯洁,有些网站非常的狗,对文件设置了加密(我只见过AES加密的,but据说有其他加密模式反正我没见到),所以这里我们只讨论如何解决有AES加密的视频。此时就可以观看该电影,嗯,用过的应该知道,m3u8格式的视频不在大网站上的话,非常容易卡,十分影响观影体验,于是我们选择下载电影。,然后解析播放(切记顺序不要乱),就会刷新出文件,双击点开文件,进入视频界面,直接下载。大电影用的比较少,下载也不慢,不妨一试。
2024-11-22 16:59:17 1163
原创 Python验证码识别
在python爬虫爬取某些网站的验证码的时候可能会遇到验证码识别的问题,现在的验证码大多分为四类:1、计算验证码2、滑块验证码3、识图验证码4、语音验证码这篇博客主要写的就是识图验证码,识别的是简单的验证码,要想让识别率更高,识别的更加准确就需要花很多的精力去训练自己的字体库。识别验证码通常是这几个步骤:1、灰度处理2、二值化3、去除边框(如果有的话)4、降噪5、切割字符或者倾斜度矫正6、训练字体库7、识别。
2024-11-22 16:49:42 764
原创 Python爬虫,用xpath爬取豆瓣电影!
response.concent:返回的是一个原生的字符串,就是从网页上抓取下来的,没有经过解码的字符串,是bytes类型。response.text:返回的是一个经过解码后的字符串,是str(unicode)类型。2.获取ul、li下的 ‘title’、‘score’、‘poster’xpath返回的是列表的形式 [‘’],[0]就可以只拿内容。2.将抓取下来的数据根据一定规则进行提取。// 获取网页当中所有的元素。2.头信息(有时候可不写).// 在当前标签下下获取。./ 在当前标签下获取。
2024-11-20 15:40:45 325
原创 Pycharm下载安装汉化教程!
首次启动会有如下提示,勾选同意,点击“Continue”,再点击Don’t Send。首次启动会有如下提示,勾选同意,点击“Continue”,再点击Don’t Send。弹出来的第一个,作者是JetBrains官方出的插件,点击安装。注意:若有老版本IDEA,先卸载(控制面板卸载),再安装!第一步 ,点击File-settings,打开。汉化后的界面,就是下面这样,汉化效果还是不错的。2.4、根据自己的需求选装,点击“下一步”2.3、设置安装目录,点击“下一步”2.2、点击“下一步”2.5、点击“安装”
2024-11-20 15:17:25 408
原创 Python-requests模块详解!
在python内置模块的基础上进行了高度的封装,从而使得python进行网络请求时,变得人性化,使用Requests可以轻而易举的完成浏览器可有的任何操作。Request支持HTTP连接保持和连接池,支持使用cookie保持会话,支持文件上传,支持自动响应内容的编码,支持国际化的URL和POST数据自动编码。获取文本方式的响应体实例:当你访问 r.text 之时,会使用其响应的文本编码进行解码,并且你可以修改其编码让 r.text 使用自定义的编码进行解码。基本身份认证(HTTP Basic Auth)
2024-11-13 15:04:19 1457
原创 Pycharm,2024最新版Pycharm下载安装配置教程!
Pycharm资料领取不收米PyCharm是一种Python IDE(Integrated Development Environment,集成开发环境),带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。非常适合刚学习Python的小白,目前最强大的编译器,没有之一。
2024-11-09 16:59:24 502
原创 如何系统的自学Python?看完你也可以!
比如你学习了四分位数的理论,但是如何在实际中使用的,你不会数据分析的工具,你当然不会用了。好比一个婴儿,你告诉他学会走路的方法有100种,他只会变的对走路毫无兴趣,他要的只是一种最有效的学会走路的办法,而不是100种。如果你之前上学学习过一些统计概率的课,但是最后还是把课堂学的内容还给了老师,你应该选择看《商务与经济统计》这本书来重新巩固你的基础知识。如果你的学习目的是:提高认知,将统计概率应用在生活中,用于指导你面对重大决策时做出最好的选择,你的应该看《,实现升职加薪的目的,那你的学习参考书是《
2024-11-09 16:41:50 502
原创 Python爬虫基础-正则表达式!
正则表达式是对字符串的一种逻辑公式,用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则的字符串”,此字符串用来表示对字符串的一种“过滤”逻辑。正在在很多开发语言中都存在,而非python独有。对其知识点进行总结后,会写一个demo。
2024-11-05 17:13:53 1590
原创 Python网络爬虫入门篇!
Beautiful Soup提供一些简单的、python式的函数用来处理导航、搜索、修改分析“标签树”等功能。它是一个工具箱,通过解析文档为用户提供需要抓取的数据,因为简单,所以不需要多少代码就可以写出一个完整的应用程序。Beautiful Soup自动将输入文档转换为Unicode编码,输出文档转换为utf-8编码。你不需要考虑编码方式,除非文档没有指定一个编码方式,这时,Beautiful Soup就不能自动识别编码方式了。然后,你仅仅需要说明一下原始编码方式就可以了。
2024-11-05 17:08:43 1745
原创 Python基础知识汇总(建议收藏再观看)!
Python a.py 直接调用Python解释器执行文件chomd +x a.py ./a.py #修改a.py文件的属性,为可执行,在用 ./ 执行a.py 文件1bytes=8bit ,2**8=256,可以代表256中变化,
2024-11-02 17:06:44 687
原创 Pycharm,2024最新专业版下载安装配置详细教程!
如果你是准备学习Python或者正在学习(想通过Python兼职),下面这些你应该能用得上: 包括:Python安装包、Python web开发,Python爬虫,Python数据分析,人工智能、自动化办公等学习教程。、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如。下面我来带大家安装、配置 PyCharm,这里推荐。
2024-11-02 16:29:51 936
原创 Python自动化测试-自动化框架及工具!
后面所谈到的也将围绕着来介绍。本系列选择的测试语言是脚本语言。由于其官方文档已经对原理有了比较清楚的解释,本文就不做一些多余的翻译工作了。偏向于实战部分,而且为了偏向实战,也会结合工具和项目组织来进行讲解。在正式进入到的领域之前,先要建立这样的价值观。在Google内部工程师发布的软件测试的出版物里面提到:“软件的自动化测试是有成本的,而且成本不低,基本上相当于在原有的的基础上再建立一个平行的也就是说,如果你对自动化测试有你的期望值,那么就肯定是要付出相应的代价和精力的。
2024-11-01 16:15:58 1443
原创 Python爬虫入门篇!
b).urllib 这个是python自带的模块,在以后开发的时候,如果遇到自己需要的功能,python自带的模块中没有的时候,可以试着去网上找一找,比如需要操作MySql数据 库,这个时候python是没有自带的,就可以在网上找到MySQLdb,然后安装引入就行了。毕设是做爬虫相关的,本来想的是用java写,也写了几个爬虫,其中一个是爬网易云音乐的用户信息,爬了大概100多万,效果不是太满意。像java,C这些语言,每行代码后面都要用分号或者别的符号,作为结束标志,python不用,用了反了会出错。
2024-10-30 16:40:23 1184
原创 Python 中的 @ 符号是如何工作的!
Python 中的 @ 符号是一个非常强大而又灵活的功能,它代表一个叫做"装饰器"的"语法糖"。在本文中,我们将一步步地了解它的工作原理,并通过示例代码加深理解。在本节中,我们深入探讨了 Python 中 @ 符号的内部原理和机制。我们了解到,@ 符号只是一种语法糖,实际上会被转换为普通的函数调用和赋值操作。我们还介绍了定义装饰器函数、将装饰器应用于目标函数,以及在运行时替换目标函数的过程。通过这些知识,相信您已经对 Python 中的 @ 符号有了更深入的理解。
2024-10-28 15:07:47 1025
原创 Python24个常用模块!
恭喜你,已经完成了Python常用模块的探险之旅!每个模块都如同一块拼图,当你将它们熟练运用到实际项目中,便能构建出强大而优雅的Python应用。1.动手实践:阅读本文的同时,打开Python环境尝试运行示例代码,理解其工作原理。2.深入学习:查阅官方文档或相关教程,了解模块中未提及的其他功能和用法。3.结合项目:在实际项目中寻找机会应用所学模块,解决具体问题,提升实战经验。4.定期回顾:定期复习模块知识,更新自己的技能库,保持对Python生态的敏感度。编程之路永无止境,持续学习与实践是进步的关键。
2024-10-26 15:36:56 1058
原创 Python 20个必学实例盘点
Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
2024-10-25 17:54:56 630
原创 5分钟搞懂 Python 中的 ‘==‘ 和 ‘is‘ ,看这篇就够了
=用于比较两个对象的值是否相等。is用于比较两个对象的身份(即内存地址)是否相同。**2.缓存机制的影响:**对于一些小整数和短字符串,Python 会进行缓存,因此在这些情况下,is可能会返回True。**3.可变对象和不可变对象:**对于可变对象(如列表、字典等),即使内容相同,它们也是不同的对象;而对于不可变对象(如整数、字符串等),可能会因为缓存机制而指向同一个对象。希望通过这篇文章,你能更清楚地理解 Python 中==和is的区别。
2024-10-24 14:34:36 1053
原创 Python爬取天气数据,并且进行天气预报!
Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。如何预测 我自己的思路是 : == 比如要预测明天的气温,我们把今天的气温,昨天的气温,前天的气温找出来,算出10年来这一天的平均气温,用这些数据来预测明天的温度。(我只做了个简单的,可以增加过去的天数去预测明天,后天,或者一个星期的温度,原理都是一样的)使用的是。这些都是这一天最高温度的处理方法,同样的最低温度也同样的处理方法。
2024-10-23 16:48:40 912
原创 python3的语法及入门(近7000字,耐心看包全,看完记得点赞)!
缩进:Python 使用缩进来表示代码块,通常使用 4 个空格。语句:一行代码就是一个语句。变量:不需要声明类型,直接赋值即可。Python 中的基本数据类型包括整数、浮点数、字符串、布尔值等。整数是没有小数部分的数字。Python 中的整数可以是正数、负数或零。浮点数是有小数部分的数字。Python 中的浮点数可以表示非常大或非常小的数值。字符串是由字符组成的序列。在 Python 中,字符串是不可变的,可以通过单引号 (') 或双引号 (") 来定义。布尔值用于表示真或假。
2024-10-22 15:00:45 1233
原创 Python 从入门到精通:一个月就够了!
要知道,一个月是一段很长的时间。如果每天坚持用 6-7 小时来做一件事,你会有意想不到的收获。作为初学者,第一个月的月目标应该是这样的:熟悉基本概念(变量,条件,列表,循环,函数)练习超过 30 个编程问题利用这些概念完成两个项目熟悉至少 2 个框架开始使用集成开发环境(IDE),Github,hosting,services 等。
2024-10-21 16:47:37 1040
原创 精选20个爆火的Python实战项目(含源码),直接拿走不谢!
今天给大家介绍20个非常实用的Python项目,帮助大家更好的学习Python。
2024-10-19 17:09:26 2601
原创 python期末大作业:学生信息管理系统(界面+数据库)!
大学生党们又到期末了,今天跟大家分享一下一个python期末大作业的开发思路。大家可以参考思路自己修改完善。我们讲解的是学生信息管理系统。界面还是用tkinter做,数据库使用sqlite。先看一下软件截图数据库设计编写过程1.导库2.初始化3.定义软件主界面函数4.定义添加学生信息子界面函数5.定义显示所有学生信息子界面函数6.定义查找/修改/删除学生信息子界面函数7.在程序主入口调用main()函数,启动软件主界面。
2024-10-18 14:32:16 393
原创 几个有趣Python实例!
Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
2024-10-17 17:33:39 1180
原创 Python 操作 MySQL 之 pysql 与 SQLAchemy!
带你从零基础系统性的学好Python!Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。需要注意的是:创建链接后,都由游标来进行与数据库的操作,当然,拿到数据也靠游标。
2024-10-15 17:34:32 898
原创 10个Python自动化脚本,让日常任务轻松便捷!
Python 的强大之处在于它的灵活性和广泛的第三方库支持.通过这些自动化脚本,可以大幅提高日常任务的效率,让繁琐的操作变得简单快捷.
2024-10-14 11:27:16 2373
原创 用Python输出数字金字塔(详细版)!
Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。此外,将前方空格变为两个,数字的结束符号变为空格,则能输出有空格间距的数字金字塔。对结构进行分析,可知。
2024-10-13 16:07:44 2244
原创 Python编程常用的36个经典案例!
Python 的简洁和强大使其成为许多开发者的首选语言。本文将介绍36个常用的Python经典代码案例。这些示例覆盖了基础语法、常见任务、以及一些高级功能。
2024-10-12 16:21:36 1491
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人