Python

吴裕雄--天生自然python学习笔记:python 用pygame模块基本绘图

绘制几何图形是游戏包的基本功能,很多游戏角色都是由基本图形组合而成的。绘制矩形:pygame.draw.rectPygam巳绘制矩形的语法为:          用基本绘图绘制一个人脸用基本绘图功能绘制人脸 &...

吴裕雄--天生自然python学习笔记:python 用pygame模块游戏开发

游戏开发在软件开发领域占据了非常重要的位直。游戏开发需要用到的技术相当广泛,除了多媒体、图片、动画的处理外,程序设计更是游戏开发的核心内容。Pygame是为了让Python能够进行游戏开发而发展出来的包,通过它,Python可以实现对音效、音乐、图片、动画的控制,可以说这是一个功能强大而完整的包。Pygame是专门为游...

吴裕雄--天生自然python学习笔记:python 用pygame模块制作 MP3 音乐播放器

利用music对象来制作一个MP3音乐播放器。应用程序总览从歌曲清单中选择指定的歌曲,单击“播放”按钮可开始播放,在播放xxx歌曲”的信息。歌曲播放的过程中,可以暂停、停止,也可以调整声音大小,单击“结束”按钮则会结束应用程序井结束音乐播放。应用程序内容&nb...

吴裕雄--天生自然python学习笔记:python 用pygame模块制作一个音效播放器

用Sound对象制作一个音效播放器。应用程序总览程序在执行后默认会把WAV音频文件加载到清单中,单击“播放”按钮可开始播放,同时显示“正在播放xxx音效”的信息。播放过程中,可以通过单击“上一首”“下一首”按钮播放列表中的上...

吴裕雄--天生自然python学习笔记:python 用pygame模块处理音频文件

除了对图片、Word等普通格式的文件进行处理外,Python还有强大的多媒体文件操作能力,如对音频、视频文件的操作。如果要播放音乐,我们可以用pygame包中的mixer对象。mixer对象中可以用Sound和music对象进行音乐播放。Sound对象适合播放较短的音乐,如OGG和WAV格式的音频文件;而music对象...

吴裕雄--天生自然python学习笔记:python 文件批量查找

在多个文本文件中查找我们首先来学习文本文件的查找字符。我们通过os.walk扩大查找范围,查找指定目录和子目录下的文件。应用程序总览读取当前目录及子目录下的所有PY和txt文本文件,搜索这些文件中是否包含指定的字符“shutil”。应用程序内容importoscur_path=os.path.d...

吴裕雄--天生自然python学习笔记:python 文件批量处理

Python在文件处理方面表现突出,关于文件的处理也是很多人经常用到的功能。对Python的文件处理的技巧进行综合应用,比如把大量文件的复制、按指定的文件名进行保存、找出重复的照片、将所有的图片更改为相同大小等。除此之外,用户还可以利用Python程序来实现文件的查找功能。文件管理应用包括大量文件的复制、!根据指定的名...

吴裕雄--天生自然python学习笔记:python 用firebase实现英汉词典进阶版

用post方法创建的数据会自动产生一个id(Key),但有时也常常为了取得这个id而让程序难以处理。以英汉词典标准版来说,它的数据结构如下:如果将每条数据都改为{eword:cword}结构,则会让代码更简化。也就是id(Key)就是英文单词,而数据内容(Value)就是中文翻译。如下:要完成这个要求,则需要用到put...

吴裕雄--天生自然python学习笔记:python 用firebase实现英文电子词典

Firebase版电子词典学英语是许多人一辈子的麻烦。所以本例中,我们开发一个英汉词典,用户执行程序后,单击“翻译”按钮即可显示该单词的中文翻译。英汉词典标准版因为这个案例的数据必须要存储在Firebase数据库中,所以我们先通过以下程序来完成单词数据的导入。数据导入这个案例中将使用csv文件作...

吴裕雄--天生自然python学习笔记:python 建立 Firebase 数据库连接

Python程序通过python-firebase包可以存取Firebase数据库。使用python-firebase包首先必须安装python-firebase包,安装方法如下:firebase对象的方法利用firebase对象方法可以对数据库进行操作,包括新增、修改和删除数据。firebase提供了下列方法:&nb...

吴裕雄--天生自然python学习笔记:python 创建和操作Firebase实时数据库

Firebase是专为移动开发提供的后端服务平台,Firebase数据库与传统数据库不同,它不是用数据表来存储数据,而是用Key、Value的字典型结构来存储数据,所以它不仅是轻量级的,在结构上非常具有弹性,而且可能做到实时响应。Python可以通过python-直rebase包来操作Firebase数据库,从而能够开...

吴裕雄--天生自然python学习笔记:python 用 Tesseract 识别验证码

用Selenium包实现网页自动化操作的案例中,发现很多网页都因需输入图形验证码而导致实验无法进行。解决的办法就是对验证码进行识别。识别的方法之一是通过图形处理包将验证码的大部分背景去除,再用OCRCOpticalCharacterRecognition,光学字符识别)来识别出图片文字。不同的图形验证码需要不同图形处理...

吴裕雄--天生自然python学习笔记:python安装配置tesseract-ocr-setup-3.05.00dev.exe

下载地址:https://digi.bib.uni-mannheim.de/tesseract/tesseract-ocr-setup-3.05.00dev.exe  点击安装,记得复制安装的路径,待会配置的时候要用到这个路径。  ...

吴裕雄--天生自然python学习笔记:python 用 Open CV通过人脸识别进行登录

人脸识别登录功能的基本原理是通过对比两张图片的差异度来判断两张图片是否是同一人的面部。对比图片差异度的算法有很多种,本例中使用“颜色直方图”算法来实现对人脸图像的识别。下面为比较imgl扣g及img2.jpg这两张图片差异度的程序代码:importmath,operatorfromPILimpo...

吴裕雄--天生自然python学习笔记:python 用 Open CV抓取摄像头视频图像

OpenCV除了可以读取、显示静态图片外,还可以加载及播放动态影片,以及读取内置或外接摄像头的图像信息。很多笔记本电脑都具有摄像头,OpenCV可通过VideoCapture方法来打开摄像头,语法为:其中,n为整数,内置摄像头为0,若还有其他摄像头则依次为1,2,...。例如,打开内置摄像头井把摄像头变量保存至cap中...