
Python入门
文章平均质量分 67
Python 是一种解释型语言,交互式语言,面向对象语言,初学者的语言
过期的秋刀鱼-
勤学似春起之苗,不见其增,而日有所长。
展开
-
网络爬虫集合【看这一篇就够了】
通过编写程序,模拟浏览器去上网,然后让其去互联网上抓取数据的过程爬虫分类爬虫的矛与盾:反爬机制: 门户网站,可以通过制定相应的策略或者技术手段,防止爬虫程序进行网站数据的爬取反反爬策略: 爬虫程序可以通过指定相关策略或者技术手段,破解门户网站中具备的反爬机制,从而可以获取门户网站中相关的数据robots.txt协议:君子协议,规定了网站中哪些数据可以被爬虫爬取,哪些数据不可以被爬虫爬取HTTP&HTTPS协议当前URL地址在数据传输的时候遵循的HTTP协议协议:就是两个计算机之间为了能够流畅的进行沟通原创 2022-07-25 18:56:48 · 8236 阅读 · 0 评论 -
Python从入门到面向对象
Python是一种面向对象的解释型计算机程序设计语言,由吉多.范罗苏姆开发,第一个公开发行版发布于1991年,它常被成为胶水语言,能够把其他语言制作的各种模块(尤其是C/C++),恒轻松的联结在一起。Python优点免费开源Python开源,开发者可以自由的下载,阅读,甚至是修改Python源代码丰富的第三方库Python具有本身且丰富而且强大的库,而且由于Python的开源性,第三方库也非常多,例如:在web开发有django.flask,Tornado,爬虫scrapy,科学计算numpy.pan原创 2023-02-28 18:33:32 · 801 阅读 · 0 评论 -
Python办公自动化
temp文件夹就是用来存储文件操作过程中产生的临时文件的,比如:常用的办公软件和其他应用程序通常会临时保存用户的工作结果,以防止意外情况造成损失,即使用户没有保存正在处理的文件,许多程序也会保存已被用户删除、移动和复制的文本。在windows系统,c:/windows/temp文件夹中,经常会有一些后缀名为temp的文件,在该文件夹中的这些文件其实都是临时文件,有的大小甚至是0kb的大小,它们可能是系统被误关机或者其他程序没有删除而生的。walk函数是一个生成器,调用方式是在一个for…原创 2023-02-21 06:52:22 · 1377 阅读 · 0 评论 -
并发编程 (已更完)
并发编程原创 2022-08-27 21:10:15 · 1258 阅读 · 0 评论 -
网络编程.
网络编程初识基本概念1. 网络通信协议就是计算机与计算机之间进行通信的时候有一些约定使用网络的目的:就是为了联通多方然后进行通信用的,即把数据从以方传递给另一方所谓的网络编程就是让在不同的电脑上的软件能够进行数据传递,即进程之间的通信。.........原创 2020-05-19 21:13:03 · 736 阅读 · 2 评论 -
Django框架系列
Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,视图V和模版T。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。2019年12月2日,Django 3. 0发布 [1] 。原创 2022-12-21 19:48:38 · 1551 阅读 · 0 评论 -
django-rest-framework
现在前后端分离的架构设计越来越流行,业界甚至出现了API优先的趋势。显然API开发已经成为后端程序员的必备技能了,那作为Python程序员特别是把Django作为自己主要的开发框架的程序员,十分推荐Django REST framework(DRF)这个API框架。 Django REST framework(DRF)框架文档齐全,社区较稳定,而且由于它是基于Django这个十分全面的框架而设计开发的,能够让开发者根据自己的业务需要,使用极少的代码量快速的开发一套符合RESTful风格的API。原创 2022-12-21 19:51:31 · 250 阅读 · 0 评论 -
基于Django中间件引发的编程思想
能够以字符串的形式导入模块,最小单位只能到模块名。原创 2022-11-15 21:47:34 · 199 阅读 · 0 评论 -
爬取4K Picture
彼岸网壁纸爬取原创 2022-08-01 09:36:56 · 58 阅读 · 0 评论 -
pycharm链接数据库(MySQL)
如果提示下载失败的话,可以点击Driver,选择**MySQL for 5.1,**然后重新下载,,测试链接成功后,点击apply,点击OK。pycharm可以充当很多数据库的客户端。点击MySQL后,如果是。原创 2022-10-22 14:57:21 · 2035 阅读 · 0 评论 -
Python简单模块
本篇包括os,time,datetime,sys,json,subprocess,hashlib等模块的原创 2022-08-26 14:55:33 · 443 阅读 · 0 评论 -
CSV文件的读写
它是一种文件格式,一般也被叫做逗号分隔值文件,可以使用 Excel 软件或者文本文档打开 。其中数据字段用半角逗号间隔(也可以使用其它字符),使用 Excel 打开时,逗号会被转换为分隔符。csv 文件是以纯文本形式存储了表格数据,并且在兼容各个操作系统。原创 2022-09-17 13:04:00 · 1192 阅读 · 0 评论 -
Python 操作redis
可以使用pip安装redis模块。redis模块的核心是名为Redis的类,该类的对象代表一个Redis客户端,通过该客户端可以向Redis服务器发送命令并获取执行的结果。上面我们在Redis客户端中使用的命令基本上就是Redis对象可以接收的消息,所以如果了解了Redis的命令就可以在Python中玩转Redis。原创 2022-10-08 12:45:52 · 418 阅读 · 0 评论 -
HTTP服务器搭建WSGI
在Web应用中,服务器把网页传给浏览器,实际上就是把网页的HTML代码发送给浏览器,让浏览器显示出来。而浏览器和服务器之间的传输协议是HTTP,所以:HTML是一种用来定义网页的文本,会HTML,就可以编写网页;HTTP是在网络上传输HTML的协议,用于浏览器和服务器的通信。原创 2022-09-24 13:04:26 · 706 阅读 · 0 评论 -
将python程序打包成exe可执行文件
改后缀,只限于在本机双击打开,不需要经过编辑器去运行,只需要双击打开就可以。可以鼠标点击项目右键在文件管理器查看,就可以实现双击快速打开,无需经过编辑器。原创 2022-09-17 09:44:03 · 2663 阅读 · 0 评论 -
Tkinter模块学习
Tkinter(即 tk interface) 是 Python 标准 GUI 库,简称 “Tk”;从本质上来说,它是对 TCL/TK 工具包的一种 Python 接口封装。Tkinter 是 Python 自带的标准库,因此无须另行安装,它支持跨平台运行,不仅可以在 Windows 平台上运行,还支持在 Linux 和 Mac 平台上运行。Tkinter 编写的程序,也称为 GUI 程序,GUI (Graphical User Interface)指的是“图形用户界面”,它是计算机图形学(CG)的一门原创 2022-09-16 12:04:03 · 2520 阅读 · 0 评论 -
海龟绘图turtle模块
海龟绘图(turtle库)是python的内部模块,使用前导入即可,了解海龟绘图常用的命令原创 2022-09-12 11:08:33 · 1103 阅读 · 0 评论 -
进程与进程的概念
重要知识点 - 什么是进程(process)和线程(thread) 进程是操作系统分配资源的最小单元, 线程是操作系统调度的最小单元。 一个应用程序至少包括1个进程,而1个进程包括1个或多个线程,线程的尺度更小。 每个进程在执行过程中拥有独立的内存单元,而一个线程的多个线程在执行过程中共享内存。 网上有篇阮一峰的博客曾对进程和线程做出了一个非常浅显的解释,我在这里贴出来方便大家理解。 计算机的核心是CPU,它承担了所有的计算任务。它就像转载 2020-05-15 21:33:21 · 995 阅读 · 0 评论 -
动态加载数据
ajax请求json数据动态加载,不会显示在网页源码中json是一种数据传输格式,本质上是对象实现局部更新对象就是本地用的,而json是作为数据传输用的将Python对象编码成JSON字符串:json.dumps(data)解码 JSON 对象:json.loads(jsonData)将序列化的str保存到文件中json.dump(obj, fp,ensure_ascii=False) - obj: 表示是要序列化的对象。 - fp: ....原创 2020-05-17 20:27:32 · 1063 阅读 · 0 评论 -
利用云打码来破解登录遇到验证码的问题
云打码地址:爬取的目标网站,是一个古诗文网站https://so.gushiwen.org/user/login.aspx?from=http://so.gushiwen.org/user/collect.aspx云达码是一款打码平台,云达码使用流程注册:普通和开发者用户登录:1 . 普通用户登录:查询该用户是否还有剩余的提分2 .开发者用户的登录:- 创建一个软件,:我的文档–》添加先软件–》录入软件名称–》提交(appid和appkey)- 下载示例代码,:开发文档–》点击下载:原创 2020-05-18 15:43:05 · 1431 阅读 · 0 评论