03 2022 档案

摘要:1. 前言 turtle (小海龟) 是 Python 内置的一个绘图模块,其实它不仅可以用来绘图,还可以制作简单的小游戏,甚至可以当成简易的 GUI 模块,编写简单的 GUI 程序。 本文使用 turtle 模块编写一个简单的小游戏,通过此程序的编写过程聊一聊对 turtle 模块的感悟。 编写游 阅读全文
posted @ 2022-03-30 21:49 一枚大果壳 阅读(658) 评论(0) 推荐(0) 编辑
摘要:1. 前言 分形几何是几何数学中的一个分支,也称大自然几何学,由著名数学家本华曼德勃罗( 法语:BenoitB.Mandelbrot)在 1975 年构思和发展出来的一种新的几何学。 分形几何是对大自然中微观与宏观和谐统一之美的发现,分形几何最大的特点: 整体与局部的相似性: 一个完整的图形是由诸多 阅读全文
posted @ 2022-03-28 23:46 一枚大果壳 阅读(971) 评论(1) 推荐(2) 编辑
摘要:1. 字符串匹配算法 所谓字符串匹配算法,简单地说就是在一个目标字符串中查找是否存在另一个子字符串。如在字符串 "ABCDEFG" 中查找是否存在 “EF” 字符串。 可以把字符串 "ABCDEFG" 称为原始(目标)字符串,“EF” 称为子字符串或模式字符串。 本文试图通过几种字符串匹配算法的算法 阅读全文
posted @ 2022-03-25 18:55 一枚大果壳 阅读(833) 评论(1) 推荐(1) 编辑
摘要:1. 模块化编程思想 模块化编程是 Python 的基本思想。初学 Python,都应该使用过小海龟、随机、数学模块。使用模块之前,需要导入模块,然后根据自己的问题需要使用这些模块。 Python 提供了大量的模块库,这些模块中有 Python 语言系统自带的、也有第三方提供的、也可以由开发者根据需 阅读全文
posted @ 2022-03-21 23:16 一枚大果壳 阅读(375) 评论(1) 推荐(0) 编辑
摘要:1. 前言 selenium 原本是一款自动化测试工具,因其出色的页面数据解析和用户行为模拟能力而常用于爬虫程序中,致使爬虫程序的爬取过程更简单、快捷。 爬虫程序与其它类型程序相比较,本质一样,为数据提供处理逻辑,只是爬虫程序的数据来源于 HTML 代码片段中。 怎样准确查找到页面中数据所在的标签( 阅读全文
posted @ 2022-03-19 09:12 一枚大果壳 阅读(878) 评论(0) 推荐(0) 编辑
摘要:Python 让书法作品和 PIL 库来一场美丽的邂逅1. 前言 不久之前写过一篇文章,详细介绍了 PIL 库中的 Image 模块的使用。曾经学习过、使用过一段时间的 PS,认识 PIL 后,觉得这这玩意太好玩了,有了想使用 PIL 库实现 PS 中的图片特效的想法。 好,现在直接上案例,不另废其它话。 2. 遮罩图片 本文案例中所用的图片素材,取自 阅读全文
posted @ 2022-03-15 23:05 一枚大果壳 阅读(482) 评论(1) 推荐(1) 编辑
摘要:1. 前言 什么是 Beautiful Soup 4 ? Beautiful Soup 4(简称 BS4,后面的 4 表示最新版本)是一个 Python 第三方库,具有解析 HTML 页面的功能,爬虫程序可以使用 BS4 分析页面无素、精准查找出所需要的页面数据。有 BS4 的爬虫程序爬行过程惬意且 阅读全文
posted @ 2022-03-15 10:32 一枚大果壳 阅读(711) 评论(0) 推荐(0) 编辑
摘要:1 . 前言 PIL 是 Python Image Library 的简称。 PIL 库中提供了诸多用来处理图片的模块,可以对图片做类似于 PS(Photoshop) 的编辑。比如:改变图像大小、旋转图像、图像格式转换,转换颜色通道,图像增强,直方图处理,插值和滤波等等。 PIL 是第三方库,使用之 阅读全文
posted @ 2022-03-11 19:29 一枚大果壳 阅读(939) 评论(0) 推荐(0) 编辑
摘要:1. 前言 第一次接触 Python 语言的 IO API 时,是惊艳的。相比较其它语言所提供的 IO 流 API 。 无论是站在使用者的角度还是站在底层设计者的角度,都可以称得上无与伦比。 很多人在学习 JAVA 语言中的 IO 流 API 时,几乎是崩溃的。其 API 太多、API 之间的关系过 阅读全文
posted @ 2022-03-08 19:42 一枚大果壳 阅读(380) 评论(0) 推荐(0) 编辑
摘要:1. 前言 学习爬虫,最好的方式就是自己编写爬虫程序。 爬取目标网站上的数据,理论上讲是简单的,无非就是分析页面中的资源链接、然后下载、最后保存。 但是在实施过程却会遇到一些阻碍。 很多网站为了阻止爬虫程序爬取数据,会对资源路径进行加密、或隐藏等保护操作。 编写爬虫程序的第一关键逻辑就解析资源路径。 阅读全文
posted @ 2022-03-05 23:00 一枚大果壳 阅读(812) 评论(0) 推荐(2) 编辑
摘要:1. 概念 爬虫不是动物,而是一种计算机程序。 这种程序有自己特定的功能,能按照使用者给定的一系列规则自行浏览万维网并获取需要的信息。此类程序被称为 网络爬虫(web crawler) 或 网络蜘蛛(spider)。 它具有智能分析能力,也称为 机器人程序 。 爬虫的应用应用领域: 如百度、谷歌等以 阅读全文
posted @ 2022-03-03 22:40 一枚大果壳 阅读(441) 评论(0) 推荐(0) 编辑
摘要:1 . 概念 1.1 真、伪随机数 大部分的计算机语言都会提供 API 生成随机数,此类 API 称为随机数生成器。 计算机可以用随机数模拟现实世界中的各种随机概率问题,没有随机生成器的编程语言不是“好语言”。 什么是真随机数? 现实世界中的随机数:比如掷钱币、骰子、转轮、使用电子元件的噪音、核裂变 阅读全文
posted @ 2022-03-01 16:57 一枚大果壳 阅读(1190) 评论(0) 推荐(0) 编辑