自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(84)
  • 收藏
  • 关注

原创 Python实现员工随机抽奖程序的示例分析

此程序用到了Python列表的基本操作。首先用for循环生成300个员工的列表。然后用到了主要学到的随机函数模块random的sample方法。此方法第一个参数是列表名称,第二个参数是随机产生的列表元素个数,即列表长度。函数返回值是列表长度确定的子列表。最后,遍历完子列表元素后,立刻从员工大列表将中奖人删掉,防止了此人再次中奖!

2024-08-15 10:36:06 196

原创 Python中使用SpeechLib实现文本转换语音朗读的示例(修正bug)

【代码】Python中使用SpeechLib实现文本转换语音朗读的示例(修正bug)

2024-07-18 10:45:13 353

原创 Python中使用三方库SpeechLib实现文本转换语音文件的示例(Win10)

开始用创建对象的方法CreateObject 分别创建了语音引擎对象与语音文件流对象。调用流对象的Open()方法实现语音流数据写入音频输出文件。

2024-07-16 17:21:20 244

原创 Ubuntu最常用的deb安装包的包管理命令DPKG示例及汇总

一、安装百度网盘的示例:二、DPKG包管理命令汇总:

2024-07-14 21:15:06 153

原创 Python模块ConfigParser读取应用程序的配置文件简单示例

系统管理员通常通过文本编辑器编辑这些配置文件,以设置应用程序的默认值,然后应用程序将读取并解析这些配置文件,并根据其中的内容执行对应操作。ConfigParser模块具有read()方法,用于读取配置文件。

2024-07-11 21:58:11 173

原创 Ubuntu开源软件LibreOffice将Excel多表转PDF多目录示例

Windows平台下,常见的WPS办公自动化套件中电子表格软件,其中具备将Excel工作表中数据转为PDF文档表格的功能。现在进一步的需求是:像PDF标准的电子书那样,具备一本书的目录结构或章节结构,PDF文档内容才能得到很好的分类,便于查找相应内容。LibreOffice可以出色完成此功能。Windows下常用的WPS与微软Office需要完成的功能,LibreOffice全部能够完成!搜索LibreOffice官网,可以下载Windows版的LibreOffice去安装体验这套开源办公套件!

2024-07-08 22:02:33 393

原创 Python实现语音读出PDF中英文内容的示例(win10)

函数extract_text()完成了提取PDF文档中的文本内容。函数speak_text()首先通过调用pyttsx3库的初始化方法,生成了语音引擎对象engine,于是调用了设置属性的方法,分别设置了阅读速率、汉语女声的属性。1、相当于微信公众号推送的文字内容的机器人阅读器。个人很喜欢微信的语音阅读功能。因为对于希望阅读但文字多的文章,读下来既费眼又费时!用语音阅读功能完全可以彻底地解放双眼!2、可以将未掌握的英语词汇汇总制作为PDF文档。然后让标准语音人声读出来单词发音,助力英语词汇听说读写的学习。

2024-07-03 16:18:06 219

原创 Linux指定文件权限的两种方式-符号与八进制数方式示例

对于八进制数指定的方式,文件权限字符代表的有效位设为‘1’,即“rw-”、“rw-”、“r--”,以二进制表示为“110”、“110”、“100”,再转换为八进制6、6、4,所以777代表所有用户都有rwx权限。

2024-07-02 21:17:17 226

原创 Python下三方库pyttsx3让你的文本读出来(Win10环境)

pyttsx3是一个文本到语音转换的Python库,能够跨平台工作在Windows、MacOS和Linux系统上。这个库的一个显著特点是它不依赖于网络连接,因为它使用了系统自带的语音引擎。pyttsx3支持多种语音属性,包括语速、音量和语音音调,让开发者能够根据需求定制化语音输出。

2024-06-26 16:01:00 264

原创 Ubuntu下包管理命令dpkg安装deb软件包的示例与汇总

一、选定待安装的deb软件包:二、dpkg安装chrome浏览器的示例:三、汇总dpkg包管理命令格式:

2024-06-25 16:43:10 416

原创 Ubuntu-Linux最常见归档与解压命令tar的用法速查备忘

tar是Linux中备份文件的可靠方法,用于打包、压缩与解压文件,可以工作于任何环境,使用权限是所有用户。文件名.tar.gz、文件名.tar.bz2,这就是Linux下常见的两种压缩格式。

2024-06-25 16:22:49 215

原创 Python中pip命令用最稳定的国内源安装第三方库

近期发现python中安装三方库的最稳定的方式还是用pip命令,带上国内源的地址。比如清华源:pip install 包名 -i https://pypi.tuna.tsinghua.edu.cn/simple/用这个带国内源的格式,非常稳定!

2024-06-13 22:00:17 124

原创 Ubuntu终端下编译并运行C语言代码的简易步骤示例

touch csdn.cgedit csdn.cgcc csdn.c./a.out

2024-06-12 22:18:55 123

原创 Ubuntu 20.04中用scrapy爬取博客园新闻首页的简单示例

依照以上步骤用命令行创建项目,模板代码自动生成。关键代码文件blogs.py中,只需要为BlogsSpider类的parse方法中添加提取数据的xpath表达式,然后遍历出来每个新闻标题即可。所以学爬虫框架scrapy,熟练Python基础中的面向对象的编程方法与提取数据的xpath表达式是关键要点。

2024-05-25 10:51:30 388

原创 Python中用进程池类创建多进程(非阻塞执行)示例

本示例创建一个进程池,设置最大进程数为3,使用非阻塞方式执行了10个任务,然后查看每个进程执行的任务。运行结果可以看出,PID为2775的子进程执行了4个任务,其它两个子进程分别执行了3个任务。

2024-05-18 17:03:18 169

原创 Python中类变量与类方法的用法示例

一个Account(银行账户)类,有三个成员变量:amount(账户金额)、interest_rate(利率)、owner(账户名)。amount与owner对于每个账户均是不同的,而interest_rate对于所有账户均是相同的。interest_rate是所有账户实例共享的变量,属于类,称为类变量。

2024-05-17 17:24:39 217

原创 Python中用Process子类创建实现多进程示例

首先定义了子类SubProcess,继承了父类multiprocessing.Process。子类中定义了两个方法:__init__()构造方法与run()方法。在子类构造方法中,调用了父类的构造方法。此外,在子类中并未定义start()方法,但在主进程中调用了start()方法,此时就会自动执行子类SubProcess的run()方法。

2024-05-16 17:19:45 213

原创 Python中进程类Process的方法与属性的使用示例

【代码】Python中进程类Process的方法与属性的使用示例。

2024-05-13 21:37:03 196

原创 Python多线程与互斥锁模拟抢购余票的示例

【代码】Python多线程与互斥锁模拟抢购余票的示例。

2024-05-11 16:42:13 308

原创 Python爬虫:XPath解析爬取豆瓣电影Top250示例

主函数程序入口:每页显示25部影片,实现循环,共10页。通过format方法替换切换的页码的url地址。然后调用实现爬虫程序的函数get_movie_info(),获取电影信息。函数processing():用于处理字符串中的空白字符,并拼接字符串。

2024-05-05 21:29:22 454

原创 记录Ubuntu 20.04中被困扰半年多之久的疑难的解决

在编辑文字文档的过程中,会不定时的出现鼠标指针随意跳动的情形,严重干扰了做文字编辑、编写代码等工作的进行。先后排除了戴尔笔记本及配件故障、鼠标故障、ubuntu系统中文档编辑软表现的名件的故障等可能。此问题悬而未决经过了半年后的一天,调整了一下屏幕分辨率。至此意识到,原来是ubuntu20.04默认的显示分辨率与我的屏幕不太匹配导致的问题。所以像这种问题的解决,网上搜索过,也问过爱好者群,最后还是自己找到了问题的症结。如图所示,ubuntu默认的分辨率是1366*768(16:9)。

2024-04-09 21:55:12 553

原创 Python打印输出Linux中最常用的linux命令之示例

该文件保存了linux系统中运行过的命令的历史。使用该文件来获取命令的列表,并统计命令的执行次数。统计时,只统计命令的名称,以不同参数调用相同的命令也视为同一命令。该示例统计每条命令的出现次数,并找出出现次数最多的十条命令。

2024-03-10 21:40:19 320

原创 Python中简单正则获取百度新闻页面所有超链接示例

正则表达式'"(https?)"'中第一个问号可以将https与http即加密与非加密的两种协议的超链接均匹配出来。第二个问号是非贪婪匹配模式(.*?

2024-02-29 22:55:34 364

原创 基于multiprocessing.pool的多进程池与单进程访问多网页的比较示例

与前一篇的多线程池与单线程访问多网页所用的时间差别只有3倍的比较,此篇的多进程池与单进程访问多网页使用的时间差别,有17倍之多。

2024-02-12 22:53:56 356

原创 基于 multiprocessing.dummy 的多线程池与单线程访问多网页的比较示例

上述代码采用了线程池方式。利用multiprocessing.pool模块也可以实现进程池方式。

2024-02-10 19:17:34 290

原创 python提取word文档内容的示例

Word 的特异功能就是把那些应该写成简单的 TXT 或 PDF 格式的文件,变成了既大又慢且难以打开的怪兽,它们经常在系统切换和版本切换中出现格式不兼容,而且因为某些原因在文件内容已经定稿后仍处于可编辑的状态。遍历此列表时,引用列表元素textElem的text属性,就去除了所有七七八八的标签,只剩下纯粹的正文内容了。虽 然 有 一 个 python-docx 库,但是只支持创建新文档和读取一些基本的文件数据,如文件大小和文件标题,不支持正文读取。观察后会看到文档的正文内容都包含在标签里面。

2024-01-28 21:32:53 983

原创 Python的OpenCV模块实现图像转换素描图简单示例

此,函数 cv2.GaussianBlur()的常用形式为:dst = cv2.GaussianBlur( src, ksize, 0, 0 )图像深度应该是 CV_8U、 CV_16U、 CV_16S、 CV_32F 或者 CV_64F 中的一种。在该函数中,sigmaY 和 borderType 是可选参数。可能造成的语法错误。当然,在实际处理中,可以显式指定 sigmaX 和 sigmaY 为默认值 0。是卷积核在水平方向上(X 轴方向)的标准差,其控制的是权重比例。需要注意,滤波核的值必须是奇数。

2024-01-19 20:28:27 521

原创 Ubuntu20.04安装配置OpenCV-Python库并首次执行读图

选择由 PyPI 提供的 OpenCV 安装包,可以在 https://pypi.org/project/opencv-python/上面下载最新的基于 Python 的 OpenCV 库。亲测:终端中执行下载通常失败,点击相应安装包才下载成功。用上这个函数,才能保证显示出来的图像持续显示,而不是一闪而过。参数是运行完成结束显示的按键。可以从官网下载 OpenCV 的安装包,编译后使用;式中:winname 是窗口名称。mat 是要显示的图像。式中,winname 是要创建的窗口的名称。

2024-01-15 22:17:11 1088

原创 Python用正则匹配来统计已写源码行数的示例(Crossin教室实例27)

码农经常会被问到,一共写过多少行代码?现在,给定一个包含py 文件的目录,统计该目录中所有源码文件的总行数,并分别列出注释行、空行与有效代码的行数。请注意,为了简化问题,我们暂不考虑多行注释,有兴趣的同学可以自己尝试思考多行注释下的代码统计。

2024-01-07 10:01:15 450

原创 Python实现某城市从站点API获取天气状况示例(Crossin教室实例24)

根据站点当前API数据是由‘\r’字符连接的字符串的特点,主要用到了字符串的split()方法。此方法参数就是‘\r’。函数返回值是被分隔的字符串的列表。通过使用列表索引就可以分项取到天气数据。

2024-01-05 21:42:08 412

原创 Python模块os.listdir()查找目录中指定关键字的文件示例(Crossin教室实例23)

【代码】Python模块os.listdir()查找目录中指定关键字的文件示例(Crossin教室实例23)

2024-01-02 22:14:06 491

原创 Python单元测试模块Unittest测试代码简单示例

该测试类中包含三个测试方法test_Divide01、test_Divide02、test_Divide01,即三个测试用例。第一个测试用例:用10除以2,预期结果为5,测试结果通过;第二个测试用例:用10除以0.5,为了观察运行结果,刻意设置错误的预期结果为10,但实际结果为20,出现断言错误,测试失败。创建一个项目,目录中有Calculator.py与Demo_test_three.py两个源码文件。Calculator.py是被测试的代码,Demo_test_three.py是执行测试的代码。

2023-12-31 19:36:07 443

原创 爬取Crossin教室ajax异步动态网页django教程内容示例(五)

【代码】爬取Crossin教室ajax异步动态网页django教程内容示例(五)

2023-12-29 13:59:42 615

原创 通过站点API接口解析抓取JSON数据示例(一)

主函数对获取的响应数据是否使用json()函数的运行结果进行了对比,以便更明晰json函数发挥的作用。

2023-12-27 17:17:30 540 1

原创 正则表达式与bs4选择器筛选论文数准确率之比较

可以看到,用正则的方法筛选出的数量比bs4的select选择器筛选出的少了20个,证明正则的方法筛选数量的准确率更高。

2023-12-23 19:07:06 541

原创 用bs4爬取城市空气质量排行网站示例

本次爬取选择了Python的bs4解析器的select方法解析出排名、城市名、空气质量指数。通过浏览器开发者工具定位到标签li与span。提取分两步,先取外层的li,再遍历li去取span。观察发现排名是在span[0]中,空气质量指数是在span[3]中。城市名是在li标签下面的a标签中。示例代码即将结束时,用到了函数zip()。zip函数可以将可迭代的列表对象作为参数,将列表中对应的元素打包成一个个元组,然后返回由元组组成的列表。

2023-12-23 11:17:57 509

原创 Xpath爬取Crossin教室的文章详情页的阅读数等示例(二)

本次代码不像前一篇博文那样只是将爬取代码按照爬取流程的逻辑写了出来。而是将某个页面的爬取流程放入了函数体中。实现爬取流程逻辑的模块化。

2023-12-18 17:15:45 421 1

原创 用XPath爬取Crossin教室的文章列表页信息示例

2023年通过CSDN爬虫学习群,我中奖过Crossin的一本著作《码上行动》。目前既然选购了Crossin老师的Python答疑群服务。那就尽量多练习,自己才能多提出疑问。如此才能较多得到Crossin老师给出的答疑解惑。

2023-12-17 21:37:14 66

原创 Python实现的有向图结构的示例

图是非线性的数据结构,图是由顶点和边组成的。如果图中的顶点是有序的,那么图是有方向的,称之为有向图,如下图 所示;否则,图是无方向的,称之为无向图。在图中,由顶点组成的序列称之为路径。图中的每一顶点可以看作一个城市,路径可以看作城市到城市之间的公路。因此,通过搜索所有的路径,可以找到一个顶点到另一个顶点的最短路径,即城市到城市间的最短路线。除了遍历以外,还可以在图中搜索所有的从一个顶点到另一个顶点的路径。在 Python 中,可以采用字典的方式来创建图,图中的每个元素都是字典中的键,该元素所指。

2023-12-11 17:11:30 434

原创 Linux下文本三剑客:grep、awk、sed之对比

的确,UNIX有许多优秀的工具,例如UNIX天然的开发工具C语言及其延续C++就非常的优秀。使用awk的第一个理由是基于文本的样式扫描和处理是我们经常做的工作,awk所做的工作有些象数据库,但与数据库不同的是,它处理的是文本文件,这些文件没有专门的存储格式,普通的人们就能编辑、阅读、理解和处理它们。但C语言却不是这样,虽然C语言是UNIX天然的开发工具,但这个开发工具却是单独发行的,换言之,你必须为你的UNIX版本的C语言开发工具单独付费(当然使用D版者除外),获得并安装它,然后你才可以使用它。

2023-12-10 20:01:13 292

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除