Python基础
文章平均质量分 77
Python入门实战系列文章
老码识途呀
专心写文,无问西东
展开
-
Python爬取某短视频热点
随着短视频的大火,不仅可以给人们带来娱乐,还有热点新闻时事以及各种知识,刷短视频也逐渐成为了日常生活的一部分。本文以一个简单的小例子,简述如何通过Pyhton依托Selenium来爬取短视频,仅供学习分享使用,如有不足之处,还请指正。原创 2022-04-26 00:11:46 · 418 阅读 · 0 评论 -
Python基础之数字化大屏
在公司内部或前台,有时需要展示数字化看板,展示公司的业务信息。看着别的公司展示的炫酷的数字化大屏,是否很羡慕?本文以Python+flask+jQuery+eCharts,简述如何开发数字化大屏进行数据展示,仅供学习分享使用,如有不足之处,还请指正。涉及知识点Python+flask开发web系统,实现数据传输。 jQuery通过ajax技术,实现数据的异步通信,局部刷新。 eCharts进行图表的展示(包括柱状图,折线图,地图等)。 html+css页面布局等技术。示例效果图在本例中,原创 2021-10-01 17:53:45 · 1505 阅读 · 2 评论 -
Python基础之破解加密压缩包
在日常工作生活中,经常用到压缩文件,有些为了安全保密,还专门设置了密码,如果忘记密码要怎么破,这时暴力破解就派上了用场,本文以一个简单的小例子,简述如何通过Python中的zipfile模块进行破解,仅供学习分享使用,如有不足之处,还请指正。准备工作在本例中,首先准备一个带密码的zip压缩包,采用winrar进行压缩,如下所示:设置zip文件密码,如下所示:注意:一定要采用zip传统加密,否则python的zipfile模块将无法解压成功。破解步骤1. 下载密码字典本例采原创 2021-09-21 16:56:13 · 1250 阅读 · 0 评论 -
Python基础之Flask快速入门2
通过上一篇文章的快速入门,实现了Python利用Flask框架搭建web项目的基本内容,本文将进一步介绍如何通过jQuery实现Flask项目的异步刷新,以达到局部更新的目的,仅供学习分享使用,如有不足之处,还请指正。什么是Ajax?Ajax是Asynchronous JavaScript and Xml的简称,通过Ajax向服务器发送请求,接收服务器返回的json数据,然后使用javascript修改页面来实现页面数据的局部刷新。AJAX 是与服务器交换数据的艺术,它在不重载全部页面的情况下,实现原创 2021-09-20 12:12:54 · 600 阅读 · 0 评论 -
Python基础之Flask快速入门
概述当你爬取了很多数据,却无法展示,当你生成了漂亮图表,却不知如何给客户看,这是因为你缺少一个web项目。本文以一个简单的小例子,简述如何通过flask创建一个web项目,并成功运行,仅供学习分享使用,如有不足之处,还请指正。什么是Flask ?Flask是一个使用Pyhton编写的轻量级Web应用框架,其WSGI【Python Web Server Gateway Interface】工具包采用Werkzeug,模板引擎则使用Jinja2,是目前十分流行的web框架。Flask安装采用原创 2021-09-19 18:02:36 · 3859 阅读 · 1 评论 -
Python通过IMAP实现邮箱客户端
概述在日常工作生活中,都是利用个人或公司的邮箱客户端进行收发邮件,那么如何打造一款属于自己的邮箱客户端呢?本文以一个简单的小例子,简述如何通过Pyhton的imaplib和email两大模块,实现邮件的接收并展示,仅供学习分享使用,如有不足之处,还请指正。涉及知识点在本示例中,涉及知识点如下所示:imaplib模块:此模块实现通过IMAP【Internet Message Access Protocol,信息交互访问协议】协议进行邮箱的登录,接收和发送等功能。IMAP4_SSL(host=原创 2021-09-11 14:14:38 · 6132 阅读 · 6 评论 -
Python基础之Scrapy进阶
在上一篇文章Python基础之Scrapy简介中,简述了Scrapy的基本原理,安装步骤,创建项目以及如何通过Scrapy进行简单的爬虫,同时遗留了两个问题,即分页爬取,和异步内容爬取。本文以一个简单的爬取某股票网站为例,简述Scrapy在分页和接口数据爬取的相关应用,仅供学习分享使用,如有不足之处,还请指正。Scrapy架构图关于Scrapy架构图,如下所示: 绿线是数据流向关于Scrapy架构各项说明,如下所示:Scrapy Engine(引擎): 负责 Spider、Item.原创 2021-08-28 22:13:07 · 315 阅读 · 0 评论 -
Python基础之Scrapy简介
Scrapy作为爬虫的进阶内容,可以实现多线程爬取目标内容,简化代码逻辑,提高开发效率,深受爬虫开发者的喜爱,本文主要以爬取某股票网站为例,简述如何通过Scrapy实现爬虫,仅供学习分享使用,如有不足之处,还请指正。什么是Scrapy?Scrapy是用python实现的一个为了爬取网站数据,提取结构性数据而编写的应用框架。使用Twisted高效异步网络框架来处理网络通信。Scrapy架构:关于Scrapy架构各项说明,如下所示:ScrapyEngine:引擎。负责控制数据流在系统中所原创 2021-08-14 22:50:08 · 9331 阅读 · 0 评论 -
Python入门实战系列文章
做为一个12年开发经验的老程序员,在工作中,接触过各种各样的开发语言,前端后端都略有涉猎,如:Html,JavaScript,CSS,Java,C#,Pascal,SQL等,每一种语言都有其应用场景及优势,并不是说一种语言就一定比另一种语言强。所谓学而时习之,不亦说乎。在工作之余,在Pyhton语言越来越被大家广泛接受之际,开始了自己的Pyhton学习之旅,同时将学习碎片整理成文,以增强记忆。本系列文章,每一篇都有实例演示,深入浅出,通俗易懂,希望能帮助大家快速入门,如有不足之处,还请指正。基础知识原创 2021-08-11 21:49:22 · 246 阅读 · 1 评论 -
Python办公自动化之文件合并
假如公司需要统计每个员工的个人信息,制定好模板后,由员工填写,然后发送到综合部进行汇总,在这种情况下,如果公司有上百位员工的信息需要统计,且采用纯手工进行复制粘贴的方式进行汇总,则将是一项耗时费力易错的工作。本文主要以一个简单的小例子,简述如何通过Pyhton进行自动化文件合并。涉及知识点xlrd模块:文件的读取 xlwt模块:文件的生成设计思路获取指定目录下所有excel格式的文件。 循环读取Excel文件内容【读取固定的行与列】,将内容暂存内存中。 将内存中数据,写入到新的Excel原创 2021-08-10 22:41:12 · 189 阅读 · 0 评论 -
Python利用Selenium模拟浏览器自动操作
概述在进行网站爬取数据的时候,会发现很多网站都进行了反爬虫的处理,如JS加密,Ajax加密,反Debug等方法,通过请求获取数据和页面展示的内容完全不同,这时候就用到Selenium技术,来模拟浏览器的操作,然后获取数据。本文以一个简单的小例子,简述Python搭配Tkinter和Selenium进行浏览器的模拟操作,仅供学习分享使用,如有不足之处,还请指正。什么是Selenium?Selenium是一个用于Web应用程序测试的工具,Selenium测试直接运行在浏览器中,就像真正的用户在操作.原创 2021-08-09 22:10:26 · 1216 阅读 · 0 评论 -
Python办公自动化之批量生成文档
在日常工作中,类似合同一样的文档通常都会有固定的模板,如偶尔编辑一两份文档,则可以手动完成。假如同一个模板有一百份或更多文档需要生成呢?如果手工逐个文档的编辑保存,不仅容易出错,还是一项费力不讨好的工作;如果能够根据模板批量生成文档,则会大大提高工作效率,减少出错的几率。本文以一个简单的小例子,简述如何通过Python批量生成文档,仅供学习分享使用,如有不足之处,还请指正。涉及知识点xlrd模块,用于Excel文档的读取,其中xldate_as_tuple,主要用于Excel读取时的日期格式处理。原创 2021-08-08 19:09:47 · 803 阅读 · 0 评论 -
Python办公自动化之Excel转Word
在日常工作中,Python在办公自动化领域应用非常广泛,如批量将多个Excel中的数据进行计算并生成图表,批量将多个Excel按固定格式转换成Word,或者定时生成文件并发送邮件等场景。本文主要以一个简单的小例子,简述Python在Excel和Word方面进行相互转换的相关知识点,谨供学习分享使用,如有不足之处,还请指正。相关知识点本文主要是将Excel文件通过一定规则转换成Word文档,涉及知识点如下所示:xlrd模块:主要用于Excel文件的读取,相关内容如下: xlrd.open_wor原创 2021-08-08 18:54:32 · 1262 阅读 · 0 评论 -
Python基础之利用Matplotlib和Tkinter在应用程序中内嵌图表
在日常应用程序开发中,图表(折线图,柱状图等)以其直观显示,清晰明了的优势,使得应用范围越来越广泛,本文以一个简单的小例子,简述如何将Tkinter和Matplotlib相互关联起来,在应用程序中嵌入图表,仅供学习分享使用,如有不足之处,还请指正。涉及知识点Tkinter 是Python内置的桌面程序开发组件库,包含日常使用的基础组件(如:Label,Button,Entry等),利用Tkinter可以方便的开发可视化程序。 Matplotlib 是一个开源的数据可视化类库,利用matplotli原创 2021-08-04 13:49:13 · 6291 阅读 · 1 评论 -
Python基础之数据可视化
在日常工作中,枯燥的文字说明常常会令人望而却步,不如格式规范的表格容易让人接受,但通俗易懂的图表更会让人耳目一新,赏心悦目。本文主要一个简单的小例子,简述Python利用Matplotlib实现数据可视化的相关应用,仅供学习分享使用,如有不足之处,还请指正。示例场景当前公司人员冗余,需要裁掉两名实习生,但是具体裁掉哪一位,领导稍显为难,举棋不定。关于两名实习生的一年销售额业绩,如下表所示:那到底哪一位实习生的销售业绩,及未来潜力更好呢?让我们通过可视化的方式进行对比。引入模块包工欲.原创 2021-08-04 13:26:14 · 2346 阅读 · 2 评论 -
Python基础之shutil及zipfile模块
在Pyhton内置模块中,os模块提供了对目录和文件的一般操作,shutil模块作为补充,提供了移动,复制,压缩,解压等操作,zipfile模块提供了对zip文件格式的灵活操作,本文主要以一些简单的小例子,简述shutil模块及zipfile模块的简单使用,仅供学习分享使用,如有不足之处,还请指正。什么是shutil?shutil模块是python标准库中提供的,主要用来做文件和目录的拷贝,移动,删除等,还可以做文件的和目录的压缩,解压等操作。什么是zipfile?Python 中 zipf原创 2021-08-04 12:40:57 · 395 阅读 · 0 评论 -
Python基础之爬取小说
近些年里,网络小说盛行,但是小说网站为了增加收益,在小说中增加了很多广告弹窗,令人烦不胜烦,那如何安静观看小说而不看广告呢?答案就是爬虫。本文主要以一个简单的小例子,简述如何通过爬虫来爬取小说,仅供学习分享使用,如有不足之处,还请指正。目标页面本文爬取的为【某横中文网】的一部小说【妙手小医仙】,已完结,共187章,信息如下:网址:http://book.abcde.com/showchapter/1102448.html本次主要爬取小说章节信息,及每一章对应的正文信息。章节信息如下所示:原创 2021-08-03 00:01:24 · 1019 阅读 · 3 评论 -
Python基础之Sqlite3数据库基本操作
在一些小的应用中,难免会用到数据库,Sqlite数据库以其小巧轻便,无需安装,移植性好著称,本文主要以一个简单的小例子,简述Python在Sqlite数据库方面的应用,仅供学习分享使用,如有不足之处,还请指正。涉及知识点sqlite3是Python集成的内置类库,提供Python操作sqlite3的相关接口。 sqlite3.connect(dbfile) 创建数据库连接,返回一个连接对象 conn.cursor() 创建游标对象,通过返回的cursor对象,执行相应的SQL语句。 cur.e原创 2021-08-02 23:34:24 · 1891 阅读 · 0 评论 -
Python实现画图软件功能
概述虽然Python的强项在人工智能,数据处理方面,但是对于日常简单的应用,Python也提供了非常友好的支持(如:Tkinter),本文主要一个简单的画图小软件,简述Python在GUI(图形用户界面)方面的应用,仅供学习分享使用,如有不足之处,还请指正。设计思路页面布局:主要分为上下两部分 a. 绘图区域,本例以Canvas实现 b. 下部:功能区,由按钮实现 事件监听:通过给功能按钮绑定事件,来实现不同的功能,如:绘线,绘矩形等功能。 绘图区域:监听鼠标左键的按下(开始绘图)和抬起(停原创 2021-08-01 23:10:46 · 3267 阅读 · 0 评论 -
Python基础之GUI编程
图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。相比于命令行模式,更加方便用户操作,增强用户体验。本文以一个简单的登录窗口为例,简述GUI(图形化用户界面)编程的相关知识点,仅供学习分享使用,如有不足之处,还请指正。涉及知识点Tkinter 是 Python 的标准 GUI 库。Python 使用 Tkinter 可以快速的创建 GUI 应用程序。由于 Tkinter 是内置到 python 的安装包中、只要安原创 2021-08-01 22:54:29 · 1118 阅读 · 0 评论 -
Python基础之爬取某瓣图书信息
概述所谓爬虫,就是帮助我们从互联网上获取相关数据并提取有用的信息。在大数据时代,爬虫是数据采集非常重要的一种手段,比人工进行查询,采集数据更加方便,更加快捷。刚开始学爬虫时,一般从静态,结构比较规范的网页入手,然后逐步深入。今天以爬取某瓣最受关注图书为例,简述Python在爬虫方面的初步应用,仅供学习分享使用,如有不足之处,还请指正。涉及知识点如果要实现爬虫,需要掌握的Pyhton相关知识点如下所示:requests模块:requests是python实现的最简单易用的HTTP库,建议爬虫使原创 2021-07-28 23:08:32 · 2142 阅读 · 0 评论 -
Python基础之爬虫小例子
概述不知从何时起,Python和爬虫就如初恋一般,情不知所起,一往而深,相信很多朋友学习Python,都是从爬虫开始,其实究其原因,不外两方面:其一Python对爬虫的支持度比较好,类库众多。其二Pyhton的语法简单,入门容易。所以两者形影相随,不离不弃,本文主要以一个简单的小例子,简述Python在爬虫方面的简单应用,仅供学习分享使用,如有不足之处,还请指正。涉及知识点本例主要爬取51job发布的工作职位,用到的知识点如下:开发环境及工具:主要用到Python3.7 ,IDE为PyCha原创 2021-07-28 22:46:50 · 691 阅读 · 0 评论 -
Python基础之文件目录操作
概述I/O操作不仅包括屏幕输入输出,还包括文件的读取与写入,Python提供了很多必要的方法和功能,进行文件及文件夹的相关操作。本文主要通过两个简单的小例子,简述Python在文件夹及文件的应用,仅供学习分享使用,如有不足之处,还请指正。涉及知识点os模块:os 模块提供了非常丰富的方法用来处理文件和目录。 open方法:open方法用于打开一个文件,用于读取和写入。实例1:获取指定目录下所有的文件大小,并找出最大文件及最小文件分解步骤:遍历文件夹下所有的子文件及子文件夹(需要递归)原创 2021-07-27 22:49:06 · 888 阅读 · 0 评论 -
Python基础之os模块简介
在日常工作中,经常需要用到操作系统,以及文件目录相关的内容,属于系统运维相关的必备知识点,本文主要简述Python中与os模块及os.path模块相关内容,仅供学习分享使用,如有不足之处,还请指正。导入os模块os模块是Python的内置标准库,提供了一种使用与操作系统相关的功能的便捷式途径。如果需要调用os模块,需要通过import的方式导入,如下所示:import osimport os.pathos模块系统命令在os模块中,与操作系统相关的常用方法,如下所示:os模块.原创 2021-07-27 22:37:20 · 459 阅读 · 0 评论 -
Python基础之面向对象编程
概述很多人接触Python,都是从爬虫开始,其实很多语言都可以做爬虫,只是Python相对其他语言来说,更加简单而已。但是Python并不止于爬虫,在人工智能,科学计算等方面的应用更加广泛。古人云:万丈高楼平地起,要想有长足的发展,打好基础很重要,本文主要讲解Python的面向对象相关知识,仅供学习分享使用,如有不足之处,还请指正。面向对象的特征类:用来描述相同事物的特征的集合,如:Person 类,表示人,具有人的属性和特征。 对象:通过类定义的具体的实例,如:zhangsan 表示一个具体原创 2021-07-25 17:56:59 · 219 阅读 · 0 评论 -
Python基础之语句语法
扎扎实实地打好基础,练好基本功,我认为这是学好Python的“秘诀”。老子曾云:九层之台,起于垒土。本文主要以一些简单的小例子简述Python基础之语句语法相关内容,仅供学习分享使用,如有不足之处,还请指正。代码块python使用空白(制表符和空格)来标识代码块。只要所有语句都缩进到同一级,这些语句将被看作是同一个代码块的一部分。代码缩进和if语句组合起来,使python清楚的知道,条件为True时,有多少代码要执行,以及条件为False时,python应该从哪个位置再次开始运行代码。条件语句i原创 2021-07-25 17:35:28 · 248 阅读 · 0 评论 -
Python基础之变量
扎扎实实地打好基础,练好基本功,我认为这是学好Python的“秘诀”。老子曾云:九层之台,起于垒土。本文主要以一些简单的小例子简述Python基础之变量相关内容,仅供学习分享使用,如有不足之处,还请指正。什么是变量?变量是指在程序执行过程中,值可以发生变化的量。与之对应的是常量,常量是指在程序执行过程中,值不可以发生变化的量。变量和常量都是为了获取和设置内存中对应地址的值,而便于记忆和识别而起的名称。Python中常用变量类型Python中常用的变量类型,主要包括:Number(数字),St原创 2021-07-25 17:01:14 · 607 阅读 · 0 评论 -
Python基础之入门
为什么学习Python?未来是大数据,人工智能爆发的时代,到时将会有大量的数据需要处理,而python最大的优势,就是对数据的处理,有着得天独厚的优势,未来的10年,python会越来越火,无论是工作还是自我提升,Pyhton都是不错的选择。本文主要简述Pyhton的环境搭建和简单入门,仅供学习分享使用,如有不足之处,还请指正。Python下载Python可以从官网进行下载,目前Python最新的windows版本为3.9.6,如下所示:Python安装下载完成后,可以双击进行安原创 2021-07-25 16:14:56 · 159 阅读 · 0 评论