
Python教程
文章平均质量分 85
本专栏和大家分享的Python内容包括:爬虫、自动化运维、图像处理、tkinter画图、Python热点资讯等。
灰小猿
优快云博客专家、Java 领域优质创作者、华为云享专家、阿里云专家博主。专注分享全栈领域优质文章,以及毕业项目实战开发、讲解、毕设答疑辅导,同行合作。全网粉丝 10W+,关注小猿不迷路,小猿带你上高速!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
怎样入门“人工智能”才能比别人少走弯路?
目录先来聊聊什么是“人工智能”?对于机器学习,它又有哪些切实的用途呢?关于入门机器学习的一些建议&忠告(1)不要试图掌握所有相关数学知识后再开始学习(2)不要把深度学习作为入门第一课(3)不要收集过多的资料 & 分辨资料的时效性机器学习前期有哪些相关准备?(1)硬件条件(2)软件选择写在最后Hello,你好呀,我是灰小猿,一个超会写BUG的程序猿!其实关于AI这个话题,在领域内我并不能算得上是精通,只能算是入个门吧!但是我还是非常希望能够和小伙原创 2021-12-28 23:32:12 · 962 阅读 · 6 评论 -
【全网力荐】堪称最易学的Python基础入门教程
目录数据的名字和种类——变量和类型初探数据种类数据类型数值运算比较运算变量和赋值变量的好处用赋值更新变量变量和数据类型的关系总结数据类型数值运算数值比较变量和赋值一串数据怎么存储——列表和字符串列表(List)字符串(String)总结不只有一条路——分支和循环input()、print() 和 int() 函数分支while 循环条件的与、或、取反for 循环总结将代码放进盒子——函数函数的初步理解原创 2021-04-12 15:17:28 · 58154 阅读 · 380 评论 -
这几个5.20表白代码发给你女神,还没有女朋友直接来找我!
目录一、浪漫玫瑰花二、浪漫玫瑰加爱心三、心心相印四、粉嫩爱心五、丘比特一键穿心六、发射爱心小人七、浪漫动态樱花树八、专属心形词云九、女朋友画像字符画Hello,你好呀,我是灰小猿,一个超会写bug的程序猿!话说眨眼间...18、19、**、21...,哦?中间忘掉了什么?仔细一看,原来是5.20。没错,一年一度的5.20又双叒叕来了。不会吧?不会吧?不会真的还有程序猿没有女朋友吧?快给我new一个!所以作为程序猿的你这个5.20准备好怎么用原创 2021-05-18 18:33:22 · 72143 阅读 · 303 评论 -
超硬核Python避坑学习方案奉上!入门到就业一篇就搞定!
本文收录了python从基础入门到高级进阶,再到之后发展方向的详细介绍,欢迎小伙伴们关注阅读!相信对你的python学习之路定能助一臂之力!目录一、迈出开发的第一步!二、如何去更加便捷的开发?三、让你的开发更上一层楼!四、对你的项目进行装修!五、让你的代码锦上添花!六、让你从此住上大别墅!七、那么多错误该怎么解决?八、道路千万条,你走哪一条?Hello,你好呀,我是灰小猿,一个超会写bug的程序猿!最近一直在和大家分享有关python的技术,同时也得到了很多小.原创 2021-05-07 12:32:38 · 6137 阅读 · 70 评论 -
秀!惊呆程序员的Python实用小招数!【详细语言特性使用技巧】
Python基础及进阶内容持续更新中!欢迎小伙伴们一起关注学习!本篇文章和大家分享Python开发中超实用的语言小特性!助你在开发中用最少的代码做出最秀的操作!!!目录写在前面一、索引和切片相关操作1、索引2、切片二、赋值相关操作1、连续赋值2、拆包3、赋值中的 or 关键字三、控制语句相关操作1、if 三元表达式2、for else 语句3、while else 语句4、try except else 语句四、类相关操作1、类属性 /.原创 2021-04-25 19:30:21 · 9600 阅读 · 56 评论 -
Python进阶干货速递!【超详细迭代器、生成器、装饰器使用教程】
Python基础及进阶内容持续更新中!欢迎小伙伴们一起关注学习!目录写在前面一、深入理解迭代器和生成器1、什么是迭代?(Iteration)2、迭代器(Iterator)(1)for 循环的迭代过程(2)可迭代(Iterable)对象(3)自定义迭代器(4)迭代器的好处3、生成器(Generator)(1)生成器表达式(Generator Expression)二、生成器表达式和列表生成式1、列表生成式(1)列表生成式的写法2、字典生成式3.原创 2021-04-24 19:39:37 · 5028 阅读 · 47 评论 -
诺,你们要的Python进阶来咯!【函数、类进阶必备】
目录一、Python进阶初体验——内置函数1、数据类型相关2、数值计算相关3、bool 值判断相关4、IO 相关5、元数据相关6、help()函数7、sorted()函数8、range()函数二、给代码安个家——函数进阶1、位置参数2、参数默认值3、关键字参数4、任意参数列表5、多返回值三、让你函数更好用——类进阶1、类属性和类方法(1)类属性的定义(2)类方法的定义2、静态方法3、私有属性、方法4、特殊方法5、类的原创 2021-04-23 14:35:49 · 12889 阅读 · 60 评论 -
万字长文爆肝Python基础入门【第二弹、超详细数据类型总结】
目录一、建立一个数据火车——列表1、创建列表2、列表元素的获取3、列表元素的添加4、列表元素的删除5、列表元素的修改二、列表的亲兄弟——元组1、创建元组2、元组元素的获取3、元组和列表的差别三、数据中的魔术师——字符串1、创建字符串2、字符的获取3、字符串的处理4、字符转义5、原始字符串6、多行字符串7、列表、元组、字符串的通用操作8、列表、元组、字符串总结四、索引存储不再麻烦——字典1、创建字典2、字典键值对的添加原创 2021-04-19 13:07:57 · 7178 阅读 · 83 评论 -
全网最值得收藏的Python常见报错及其解决方案,再也不用担心遇到BUG了!
BUG修复宝典索引一、Python2升级Python3发生的错误1、print 变成了 print()2、raw_Input 变成了 input3、整数及除法的问题4、异常处理大升级5、解决 “NameError: name 'xrange' is not definedw”错误提示6、解决“name 'reload' is not defined 和 AttributeError: module 'sys' has no att” 错误提示7、解决”python uni..原创 2021-04-16 14:31:43 · 12369 阅读 · 69 评论 -
不讲武德的Python反爬神器『fake_useragent』
Hello,大家好哇,我是灰小猿,一个超会写bug的程序猿。学习过HTTP的小伙伴们应该都知道,我们在进行网站访问时的request请求,通常是需要添加请求头的,否则很多情况下浏览器会认为你是非法请求,从而拒绝你的请求。因此我们在进行网站的访问的时候一般都会添加请求头,而这其中我们最常用的方法就是添加user-agent来将本次请求伪装成浏览器,这样我们在进行访问网站的时候,就不会被认为是非法请求。那么什么是user-agent呢?User-agent又叫做用户代理,简称UA,它是一个非常特原创 2020-12-08 21:01:19 · 4689 阅读 · 26 评论 -
Python帮你分析孙猴子在大闹天宫时出现了几回?
目录jieba库常用函数精确模式全模式搜索引擎模式自定义分词添加中文分词案例首先在这里祝各位互联网的大佬们节日快乐!我是灰小猿,一个超会写bug的程序猿!ieba库是Python中一个重要的第三方中文分词函数库,由于该库是第三方库,并不是Python自带的模块,因此需要通过pip命令进行安装,pip安装命令如下:pip install jiebajieba库的原理是利用一个中文词库,将待分词的内容与分词词库进行对比,通过图结构和动态规划的方法找到最原创 2020-10-24 16:19:22 · 4197 阅读 · 79 评论 -
trutle画图之可显示任意数字的晶体数码管设计
from turtle import *import datetime#数码管间隔函数def drawGap(): penup() fd(5)#单段数码管绘制def drawLine(draw): drawGap() if draw : pendown() else: penup() fd(40) drawGap() right(90)#输入数据绘制def drawDigit(n):...原创 2020-09-22 14:43:04 · 4581 阅读 · 41 评论 -
Python实战之特定文本提取,挑战高效办公的第一步
最近很多地方都在宣传Python的自动化办公的强大之处,那么今天大灰狼就来和大家分享一个Python自动化办公的实战项目。很多时候我们会在很多繁琐而无聊的任务中而浪费大量的时间,比如说会在一篇很长的网页或者文档中找出所有的电话和E-mail地址,如果手动查找可能是需要花费大量的时间和精力。但是如果说现在有一个程序,可以在剪贴板的文本中查找电话号码和E-mail地址,只需要你按一下Ctrl+A所...原创 2020-04-28 11:03:05 · 4338 阅读 · 5 评论 -
Python实战之利用数据字典实现井字棋盘,
在我国悠久的历史上广为流传,同时它也是我们儿时游戏的一个童年记忆,简简单单的九宫格棋盘就构成了我们童年时的美好点滴。其实,在Python有一个很经典的关于对数据字典的实战项目,便是我们曾经最熟悉不过的井字棋游戏,同时用二十行代码就可以将其实现!它对数据字典进行了巧妙而又深刻的运用,因此很多Python教程中都将井字棋游戏作为对数据字典的实战项目之一。所以今天大灰狼就来和小伙伴分享一下,运用数...原创 2020-04-27 21:46:36 · 3553 阅读 · 19 评论 -
Python实战之tkinter库画图,用canver画布教你画会动的哆啦A梦
目录tkinter库画图基本思路画虚线定义画原始人物的函数点击眨眼运动四肢色彩变化我们知道Python之所以强大,很大一方面都是因为它具有很多强大的第三方库。而且Python很突出的一方面就是代码用户交互界面的实现,这一点在Python上也被称作GUI编程。与此同时,Python的GUI编程最常用的库就是tkinter,它包含了很多Python交互界面编程所需要的函数。最近就有一个客户需求...原创 2020-04-28 09:45:37 · 8351 阅读 · 4 评论 -
【Python】秀儿!两行代码制作你的专属动态二维码
全文干货,建议收藏以后使用哟!目录普通二维码带图片的艺术二维码动态二维码函数常用参数表今天跟大家分享一个Python两行代码展现骚操作的小项目,生成自己专属的精美二维码,包括普通二维码、带图片的艺术二维码和动态二维码。先上一波效果图:普通二维码带图片的艺术二维码动态二维码好了,接下来就是看如何使用两行代码生成你的专属二维码了。在Python中生成二维码需要调用MYQR第三方库,这个库可以说是专门为二维码量身打造的了,调用该模块的run函数就可以直接生成想要的二维码,.普通二维码.原创 2020-05-18 10:06:32 · 17472 阅读 · 51 评论 -
Python简单又好玩的项目推荐!【持续更新】
目录一行代码实现心形图案二行代码制作专属动态二维码四行代码生成专属词云:五行代码绘制多边形线条:十行代码绘制太阳花:二十行代码实现井字棋游戏二十五行代码图片转字符画三十行代码爬取任意百度图片Hello!大家好哇!我是努力赚钱买生发水的灰小猿!最近在做Python项目开发的时候愣是发现了好多好玩的小项目,并且都是代码量较少容易上手的,所以今天就来和小伙伴分享一些Python从一行代码到三十行代码都有哪些好玩的项目。之后大灰狼也会在这里持续更新更多好玩的项目。一.原创 2020-06-28 08:59:40 · 19585 阅读 · 57 评论 -
小白都能看懂的简单爬虫入门案例剖析(爬虫入门看它就够了!)
目录什么是网络爬虫?爬虫的原理是什么?1、获取百度图片中“皮卡丘图片”的网页链接2、获取该网页的全部代码3、查找代码中图片的链接4、根据图片链接写出通用的正则表达式5、通过设定的正则表达式匹配代码中所有符合要求的图片链接6、逐个打开图片链接并将图片下载Hello!大家好,我是努力赚钱买生发水的灰小猿,很多学习了Python的小伙伴都希望可以拥有一条属于自己的爬虫,所以今天大灰狼就来和小伙伴们分享一下简单的爬虫程序编写。允许我在这里为小伙伴们卖一下关子哈。什么.原创 2020-06-06 17:00:36 · 6877 阅读 · 32 评论 -
Python源文件打包成可执行的exe应用,给你的代码变个身!
Hello!我是努力赚钱买生发水的灰小猿。今天和大家记录一下Python程序打包成exe应用程序的过程。我们平常所写的程序一般都是在编译环境下运行的,然而这对于那些没有开发环境或者对程序一无所知的小白就很不友好了,所以在进行Python项目开发的后期,对于能够最大化的满足各类型用户的需求,十分有必要的一项工程就是软件打包成EXE。进行Python软件打包的意义就在于让开发的软件能够脱离开发环境,即使对Python编程开发毫无经验的小白,也可以在电脑上使用Python开发产品。软件打包也是进行大.原创 2020-05-31 09:46:19 · 6597 阅读 · 22 评论 -
图片:“给你五十行代码把我变成字符画!” 程序:“太多了,一半都用不完!”
利用pillow模块处理,用20多行Python代码将普通图片转为字符画操作这里是目录哟像素RGB值灰度值计算灰度值映射字符函数图片导入及尺寸设置遍历图片获取字符字符画输出和导入文件哈喽,努力赚钱买生发水的大灰狼又来了,今天和大家分享一个简单又好玩的Python项目–“图片转字符画”。废话不多说,先上一个效果图迷惑一下众生。没错的,图片转字符画就是将我们平常所看到的的图片根据像素RGB值和灰度值传化成一个个字符串的过程。嗯…听起来有些费脑子喔。没关系,且听大灰狼为小伙伴一一分解。.像素RG.原创 2020-05-21 23:22:43 · 6649 阅读 · 63 评论 -
还在用print()查找错误?日志消息这顿排骨它不香嘛?
使用日志消息进行变量监控和程序错误,可以非常清晰的区分日志消息和输出信息,是进行程序开发时较常用的错误排查方法。目录1 使用日志模块2 不要使用print()调试程序3 日志级别4 禁用日志5 将日志记录到文件Hello!攒钱买生发水的大灰狼又来了,最近在最项目开发的时候呀,跟小伙伴聊到修Bug这件事。嗯,对于一只没技术的程序猿来说,修bug的确是一件让人头疼的事情,尤其是对于比较大型的项目开发,在变量较多的时候,一次次的检查错误是真的让头发颤抖。在这里想问一下有多少小伙伴是在Python中使用.原创 2020-05-18 08:54:14 · 4553 阅读 · 39 评论 -
【Python】文件的选择性压缩和全压缩,一般人不告诉的实用小技巧!
ZipFile模块是Python中专门文文件打包而生的模块,在文件打包时应该与os.path()模块配合使用目录一、zipfile.ZipFile()二、Zipfile下的write()方法os.walk(path)方法压缩该路径下的所有文件只压缩文件夹中的特定文件觉得不错记得点赞关注哟!最近Python在各大社交媒体被炒得那是一个如火如荼呀,很多大灰狼几个其他领域的朋友都过来问我关于Python的学习,尤其是在自动化办公领域的用途。但的确也不可否认,Python在自动化办公领域的显著优越性也是不.原创 2020-05-09 15:53:22 · 4010 阅读 · 37 评论 -
Python各种文件删除函数的功能区分!
在Python中对文件进行删除操作的函数有很多,但是每一种都具有其不同的功能。目录一、os.unlink(path)二、os.rmdir(path)三、Shutil.rmtree(path)四、Send2trash(path)在Python中对文件或者文件夹进行删除的操作方法有很多种,但每一种方法都有其特有的功能和特点。今天大灰狼就来和小伙伴分享一下,在Python中删除文件或文件夹的...原创 2020-05-07 15:52:00 · 4367 阅读 · 46 评论 -
看到别人用Python自动化运维实现的神办公,我开始慌了!
在日常的办公和学习过程中,你是否也会因处理很多乏味而无效的的工作而烦恼?甚至于在这样毫无收获的无效办公中浪费大量的时间和精力,却得不到一个好的学习结果?那么,相信在这一节中,通过对自动化运维的了解,或许可以助你一臂之力!首先你可能会对自动化运维这个名称稍有一些陌生,那么什么叫自动化运维?大灰狼带你一探究竟!运维自动化是指将IT运维中日常的、大量的重复性工作自动化,把手工执行的工作,通过梳理...原创 2020-05-06 10:28:37 · 7314 阅读 · 3 评论 -
看了这篇关于机器学习的文章,才发现真的是我不懂人工智能!
目录到底什么是机器学习?它有哪些切实的用途?01 不要试图掌握所有知识后再开始学习02 不要把深度学习作为入门第一课03 不要收集过多的资料&分辨资料的时效性硬件条件软件选择写在最后很多人想要搭上人工智能这列二十一世纪的快车,不断的顺应着互联网时代的变化,力求在这个不断革新的时代领域博得自己的一片立足之地。同样在高速发展的时代,人工智能这个名词似乎让我们不再陌生,伴随而来固然是机器学习...原创 2020-05-05 09:46:29 · 14512 阅读 · 24 评论 -
惊!\u202a错误,百分之九十都不知道的隐藏在文件路径里的惊天秘密!(干货收藏)
今天在做Python文件处理的时候遇到这样一个问题。使用鼠标右键获取到文件路径并使用的时候发现总是发生错误,导致文件路径读取失败。然后上网查了一下发现很多小伙伴都经历过类似的问题,网上的回答也有很多,但是大部分都是说在路径字符串前加r变成原始字符串、或者手动输入路径字符串进行解决。以下是大灰狼按照网上已有一些方法进行的尝试:尝试一:将复制到的路径前加上r成为原始字符串:#文件路径修改为...原创 2020-05-04 15:18:00 · 7822 阅读 · 11 评论 -
Python一分钟带你探秘不为人知的网络昆虫!(文末获取爬虫福利!)
在这个到处都充斥着互联网和人工智能的时代,你真的了解它吗?可曾想过你每天都在浏览的网页信息都被无数只网络爬虫监控着?你也可能有听到过这样一个名词,但是你真的了解它吗?到底什么是网络爬虫?今天大灰狼就来和大家简单的分享一下。爬虫,即自动化的网页抓取程序,它能从网络中的大量网页里提取出所需的信息。同时它也有一个很特殊而又接地气的名字‘网络蜘蛛’。网络蜘蛛是通过网页的链接地址来寻找网页。从网站某...原创 2020-05-04 09:00:13 · 4214 阅读 · 1 评论 -
Python之数据科学,创造改变生活的学科!
关于对Python的认知一节‘Python之从小白到认知,你只差一个它!’中,大灰狼和大家提到Python编程语言拥有诸多在Web开发、数据科学、爬虫系统、机器学习、自动化运维和测试等互联网开发中的框架和结构特性。Python可能不是网络应用开发的理想选择,但是不可否认的是,Python也正被很多机构广泛用于评估大型数据集「dataset」、数据可视化、进行数据分析或制作原型。因此在数据科学...原创 2020-05-03 08:34:20 · 3288 阅读 · 0 评论 -
Python之初识Web,打造属于你的个人品牌!
在上一期关于对Python的介绍中讲到Python在Web开发、数据科学、爬虫系统、机器学习、自动化运维和测试中有着较为广泛的应用。不了解的朋友可以查看‘Python之从小白到认知,你只差一个它!’,今天大灰狼就来和大家分享一下Python在Web开发中到底都有哪些用途。Web开发,即Web应用开发,简单来说就是网站开发,但这其中当然也包括IOS应用、安卓应用、微信小程序等。那么Python到...原创 2020-05-02 10:06:21 · 3443 阅读 · 23 评论 -
什么是Python?从小白到入门你只差一个它!
目录关于Python应用Python近段时间,继Java、C/C++、Basic语言这些所谓的老牌编程语言之后,相信很多人在网上或者很多数据中看到了一门突如其来而又不动声色悄然崛起的一门语言----Python。甚至于令很多互联网界的大腕程序员都纷纷推陈出新的学习Python。TIOBE公布的编程语言排行榜2020年1月的数据中,Python以(+1.41%)的涨幅仅排在荣获2019年度编程语...原创 2020-04-30 09:41:02 · 3344 阅读 · 2 评论 -
Python教程之正则表达式(提高篇)
上一节大灰狼和大家分享了正则表达式的基础使用技巧,使用re模块中的compile()方法即可进行正则表达式的匹配运算,不清楚的可以查看上一篇“Python教程之正则表达式(基础篇)”。但我们知道正则表达式所要匹配的内容千姿百态,除了我们最常见的数字以外还有字母以及特殊符号,同时在一篇将要匹配的文本中,符合要求的匹配对象可能多个。所以应该可以按照要求将我们要匹配的内容全都读取出来,所以这一节大...原创 2020-04-28 10:48:52 · 2894 阅读 · 1 评论 -
Python教程之正则表达式(基础篇)
在一篇文档中,你可能很熟悉文本查找,按下‘Ctrl+F’输入你想要查找的词便可以实现。但是在python中使用正则表达式则更进一步,它可以让你指定要查找的特定模式,并且根据该模式特定匹配在整个文本中所符合条件的内容。其实正则表达式在很多编程语言中都是十分有用的,但如果不是程序员,很少有人会去了解它,现在大多数文本编辑器和文字处理器都有查找和替换的功能,都可根据正则表达式查找。与此同时,正则...原创 2020-04-28 10:21:48 · 3268 阅读 · 4 评论 -
Python搭建脚本环境,配置path环境变量设置超详细步骤
大多数刚开始学习编程的小伙伴都需要一个从学习程序到运行调试的过程,而其中所编写的程序大部分都是在固定的开发环境下所运行的,当我们下次再去运行这样一个程序的时候,未免需要重新在开发环境中打开程序并运行,这样是很麻烦的一个过程,在高效率办公的同时是很影响效率的。因此很多语言在基于开发环境的基础上都应运而生出了脚本程序,简单来大多数刚开始学习编程的小伙伴都需要一个从学习程序到运行调试的过程,而其中...原创 2020-04-27 22:04:59 · 12194 阅读 · 2 评论