自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (6)
  • 收藏
  • 关注

原创 使用 Python 从 PDF 文件中提取、转换图像

本文的任务是从 PDF 文件中提取图像,并使用 Python 中将 PDF 页面转换为图像。为了实现使用 Python 从 PDF 文件中提取图像,需要安装使用 Fitz、PyMuPDF 库。Fitz 库是一个图像处理库,主要用于打开 PDF、TIFF 和 JPEG 格式的图像,读取和写入 PDF 文件,提取 PDF 页面以及在页面上进行标记和注释。如果将 PDF 页面转换为图像,只需要遍历所有 PDF 页面,使用 get_pixmap() 方法将 PDF 转换为图像,然后保存图像。

2024-04-19 09:14:38 366

原创 男人的梦想:使用 Python Turtle 绘制豪华汽车 Logo

以下代码中,将向你展示多个使用 Python Turtle 中绘制的豪华汽车 Logo,包括奔驰、宝马、奥迪、特斯拉的汽车 Logo。

2024-04-18 14:17:29 259

原创 自己的事情自己做:使用 Python Turtle 绘制 Python Logo

以下代码中,将向你展示一个有趣的程序,如何使用 Python Turtle 中绘制 Python Logo。Python 翻译成汉语是蟒蛇的意思,Python 的 Logo 也是两条缠绕在一起的蟒蛇。

2024-04-17 08:50:19 476

原创 你还在使用 Python random 模块生成随机密码

Python Random 模块提供了一种生成伪随机数的便捷方法,可以用于实现计算机游戏、幸运抽奖系统等。由于它提供了各种随机功能生成结果,因此开发人员试图使用此功能来生成出于安全目的的随机密码或身份验证令牌。为了解决这些问题,提出了一项增强提案,为一些常见的安全相关功能添加一个新的 secrets 模块。secrets 中的函数与 random 中看到的非常相似,但是内部生成方式不同,对于加密应用程序来说是不可预测的。继续使用随机模块中的函数来生成密码或安全令牌,将会存在很多安全漏洞。

2024-04-13 11:13:05 488

原创 大学 Python 程序设计实验报告基于自定义函数的程序设计

(2)接受用户输入确定评委人数(评委人数至少 5 人以上),循环接收评委打出的分数,调用函数计算,输出计算后的值(格式化输出保留 2 位小数)。(4)修改名片函数,函数功能接收用户输入的姓名,如果不存在该用户提示用户不存在,如果存在,接收用户输入的电话号,修改当前用户的电话号。(3)删除名片函数,函数功能接收用户输入的姓名,如果存在则删除对应的姓名和电话信息,如果不存在,提示用户不存在。(5)查询名片函数,函数功能接收用户输入的姓名,如果不存在该用户提示用户不存在,如果存在,输出用户的电话号码。

2024-04-11 19:53:43 827

原创 在 Python 中使用 Turtle 绘制火影忍者

火影忍者是一个流行的动漫角色,它是最受欢迎的动漫之一,下面的代码将向您展示如何使用 python Turtle 绘制火影忍者。

2024-04-10 09:05:59 815

原创 在 Python 中使用 Turtle 绘制 26 个英文字母

以下是使用 turtle 模块在 python 中绘制所有 26 个英文字母的代码,字母大小并不统一,旨在为初学者提供 turtle 的基本使用方法。

2024-04-09 21:30:00 430

原创 编程小白必须知道的 15 个强大的 Python 单行代码

在本文中,我将分享一些最常用的 Python 单行代码,这些代码在 Python 社区中很受欢迎并被广泛使用,因为代码更简洁、更易于理解。在本文中,列举了一些常用的 Python 单行代码,这些单行代码将大大提高代码可读性和编码效率。不过在使用代码之前,还需要考虑代码性能,而不是简单地追求代码的简洁性。如果想替换列表中每个奇数或偶数位置的元素,例如替换为 0,可以按如下方式进行重新赋值。由于列表是可变的,可以通过索引号交换第一个和最后一个元素,来重新分配它们的值。要从列表中生成字典,可以使用字典推导式。

2024-04-06 18:28:32 458

原创 使用 5 行 Python 代码拆分或合并 PDF 文件

如果希望从大型 PDF 文件中提取特定页面或将多个 PDF 文件合并为一个文件,可以使用一些 PDF 编辑器来完成,但是你可能会发现拆分或合并功能在很多免费版 PDF 编辑工具中通常不可用。下面示例代码中,使用 PdfFileMerger 的 append() 方法将多个 PDF 文件合并写入一个名为 merged.pdf 的 PDF 文件中。如果不想包含原始文件中的所有页面,可以指定一个具有起始页码和结束页码的元组作为 append() 的页面参数,以便仅将指定的页面添加到新 PDF 文件中。

2024-04-03 08:05:46 738

原创 大学 Python 程序设计实验报告:规范字符串内容

【代码】大学 Python 程序设计实验报告:规范字符串内容。

2024-04-02 08:17:00 508

原创 大学 Python 程序设计实验报告:基于组合数据类型

(2)根据用户输入确定统计访客量的月份,然后从列表中取出对应的访客数量进行计算。8.编写程序,接收用户输入一个整数n,循环接收n个数据存放在列表中,创建一个元组,元组中第一个元素为所有输入数据的平均值,其他元素为所有数据中大于平均值的数值。10.创建 2个集合,每个集合包含10个50以内的随机整数,输出两个集合的数据,并且输出两个集合的并集、交集、差集和异或集合。(1)在列表第0个位置插入一个值(任意整数),在列表末尾追加一个值(任意整数),将列表逆置后输出。(4)选做:按汉字出现的次数降序输出。

2024-04-01 07:58:57 1048

原创 大学 Python 程序设计实验报告:判断密码是否符合要求

要求密码长度8-12位,密码中必须包含大写字母、小写字母和数字,不能含有其他符号。如果符合要求输出"密码符合要求",否则输出"密码不符合要求"密码强度判断,输入一个密码,判断密码是否符合要求。

2024-03-30 08:15:24 505

原创 大学 Python 程序设计实验报告:判断变量名是否合法

如果字符串仅包含字母数字字母(a-z)和(0-9)或下划线(_),则该字符串被视为有效标识符。有效的标识符不能以数字开头或包含任何空格。编写程序,输入一个变量名,判断变量名是否符合标识符的定义?标识符要求:标识符可以由字母,数字或者下划线组成;以上程序代码没有考虑关键字,关键字不能作为变量名。并且只能以字母或者下划线开头。1sfa 不是一个合法的变量名。检查字符串是否是有效标识符。请输入一个变量名:_123。123 是一个合法的变量名。请输入一个变量名:1sfa。检查字符串是否是关键字。

2024-03-28 19:17:49 374

原创 大学 Python 程序设计实验报告:身份证号信息检测提取

编写程序,从键盘输入某人的身份证号,首先判断是否为一个合法的身份证号,如果是合法的身份证号,输出该人的出生日期及性别;如果不是合法的身份证号,提示用户重新输入,若输人 3 次仍为非法的身份证号,则结束输入,并输出信息“输入的身份证号无法识别!为简化问题的解决,只要输入的身份证号为 18 位就认为合法,不足 18 位或超过 18 位就认为是非法。请输入身份证号:250107199912041321。身份证第 17 位代表性别,偶数是女,奇数是男。请输入身份证号:123。请输入身份证号:456。

2024-03-27 08:10:25 309

原创 大学 Python 程序设计实验报告:替换敏感词

敏感词通常是指带有不健康色彩的词语或不文明的词语。对于文章中出现的敏感词,常用的处理方法是使用特殊符号(如*)对敏感词进行替换。要求编写代码,设定敏感词列表(敏感词之间用逗号分隔),接收用户输入,用 * 替换掉用户输入中的敏感词后输出。如有意见和建议,请在评论中反馈!输入用户评论:远离旷课,拒绝逃课,诚信考试,拒绝考试作弊。用户评论输出:远离**,拒绝**,诚信考试,拒绝****。请输入敏感词,敏感词之间用逗号分隔:逃课,旷课,考试作弊。

2024-03-25 08:25:50 687

原创 大学 Python 程序设计实验报告:邮件内容加密和复原

1、 为了便于处理,请先判断邮件字符数是否为偶数,如果字符数是奇数,可通过在尾部添加空格方式凑成偶数,这样拆分后内容一和内容二字符数相等,方便后续处理。下面提供了两个Python函数,一个用于加密邮件内容,另一个用于复原加密后的邮件内容。otycdrtat aR .etltre o ish”内容字串二:“nipre ef ide rte ecsptas iT”现在你需要写程序,完成邮件内容加密和复原工作。2、 内容一和内容二通过反向切片方式拆分获取。

2024-03-23 07:58:21 292

原创 大学 Python 程序设计实验报告:字符串的输入和输出

Python 3.6引入了一种格式化字符串的新方法:f-Strings,提供了一种在字符串文本中嵌入表达式的方法,相比 Python 中的其他字符串格式化方法,f-strings 具有更简洁的语法,更快的执行速度。f-strings 以 “f” 开头,后跟字符串(可以用单引号、双引号或三引号),然后可以在字符串中加入用大括号括起来的变量或表达式。format()功能很强大,它把字符串当成一个模板,通过传入的参数进行格式化,并且使用大括号‘{}’作为特殊字符代替‘%’。按如下形式输出显示。

2024-03-22 16:03:50 724

原创 Python 使用多种分隔符拆分文本

某些情况下,需要拆分使用不同符号(分隔符)来分隔的文本,例如,csv 格式文件,每个字段都可以用逗号(,)或制表符(\t)分隔。需要编写代码来处理这两个分隔符。在本文中,将与您分享几种在 Python 中使用多个分隔符拆分文本的可能方法。

2024-03-21 09:08:31 364

原创 一文了解 Python 中的下划线 “_”

虽然下划线“_”在大多数编程语言中仅用于变量名和函数名,但它在 Python 中具有特殊的功能。如果你是Python程序员,可能对下面代码很熟悉。本文章将介绍 Python 中如何使用下划线“_”。

2024-03-19 08:44:53 608

原创 使用 Python 编写程序保护您的眼睛

每隔 20 秒进行提醒,同时调用“quotes.txt”的内容,展示一条人生格言,可以根据自己的情况进行更改。眼睛,是心灵的窗户,生活在数字时代的我们,眼睛首当其冲地承受冲击。那如何减少对眼睛的伤害,应该如何保护眼睛?用眼应控制时间,自觉自律,尽量不要使眼睛过度疲劳。用眼过程中经常眨一下眼睛,有助于分泌泪液湿润眼球,视物更清晰。这里有一个适合您的 python 通知程序,利用 Windows 的通知功能,编写代码,定时提醒您保护眼睛。

2024-03-17 10:33:01 361

原创 使用 Python 将数据保存到 Excel 并美化格式化数据

有两组数据,希望将它们保存到 Excel 文件的不同工作表中,并对 Excel 中的数据格式进行美化。可以使用 xlsxwriter 来解决问题。

2024-03-16 18:16:43 644

原创 Python 面试问题:查找和排序

在序列中查找元素的最简单方法是逐个检查每个元素。如果找到该元素,则查找结束并返回该元素,否则查找将持续到序列结束。这种查找方法称为线性查找或顺序查找。顺序查找时,最好的情况是查找的元素是列表中的第一个元素,时间复杂度将为 O(1)。最差的情况是遍历整个序列,正在寻找的元素并不存在,时间复杂度将为 O(n)。排序算法是一种用于按特定顺序排列元素的方法,使数据更易于管理和搜索。冒泡排序是重复比较相邻元素,如果它们的排列顺序不对,则交换它们的位置。冒泡排序是一种稳定的就地排序算法。print(lst)

2024-03-14 08:11:29 562

原创 Python 面试问题:递归

关于递归的 Python 面试问题。递归算法是一种直接或间接调用自身函数或者方法,直到某个条件(也称为终止条件或基线条件) 匹配的算法。递归函数使代码看起来很整洁,有助于将复杂的任务分解为更简单的子问题。它比实现迭代更容易。但是,理解递归背后的逻辑可能有点困难。递归会消耗更多的内存和时间,并且很难调试。

2024-03-12 09:41:48 890

原创 Python 面试问题:运算符

算术运算符用于执行加法、减法、除法和乘法等数学运算。m = 6n = 3print(m + n) # 加法 9print(m - n) # 减法 6print(m * n) # 乘法 18print(m / n) # 除法 2.0print(m // n) # 整除 2print(m % n) # 取余 0print(m ** n) # 幂 216关系运算符也称为条件运算符或比较运算符。操作符功能==如果两个操作数相等,则返回 True!如果两个操作数不相等,则返回 True。

2024-03-09 10:13:55 760

原创 Python 面试问题:字符串操作(2)

关于选择和循环的 Python 面试问题。

2024-03-08 10:14:53 461 1

原创 Python 面试问题:字符串操作(1)​

关于字符串操作的 Python 面试问题。

2024-03-05 08:39:21 502

原创 Python 面试问题:选择结构和循环结构

三元运算符是在一行中编写的“if-else”语句。x = int(input("请输入一个整数:"))print("你输入了偶数") if x%2 == 0 else print("你输入了奇数")根据表达式的值决定是否执行某些代码称为条件分支。循环的主体由缩进定义。

2024-03-04 09:38:02 1204 1

原创 Python 面试问题:自定义函数

在一个程序中,很多时候可能会一次又一次地调用某组代码。与其在需要的地方编写相同的代码段,不如定义一个函数并将代码放入其中。只要有需要,就可以调用此函数。这样可以节省时间和精力,有助于组织编码工作,代码测试也变得容易。以 def 开头并以冒号 (:) 结尾的函数定义的第一行称为函数头。参数是在函数定义中定义的变量,而变量是传递给函数的实际值。变量中携带的数据将传递给参数。在前面的语句中,param 是一个参数。默认参数也称为可选参数。在定义函数时,如果参数提供了默认值,则称为默认参数。

2024-02-29 14:26:23 891

原创 Python 面试问题:数据类型及其内置函数

内置函数或内置模块 math。a = 12.3print ("向上取整:", math.ceil(a))a = 2print("指数:", math.exp(2))a = 12.3print ("绝对值:", abs(a) )a = 12.3print ("向下取整:", math.floor(a))a = 10print ("对数:", math.log(a))a = 10print ("以10为基数的对数:", math.log10(a))a = 2b = 3。

2024-02-28 11:18:07 778

原创 Python 中使用 Turtle(海龟)绘制绚丽的五彩图形

Turtle 海龟绘图最早在 Logo 中引入,是一个几何绘图工具,使用海龟绘图可以编写重复执行的代码,画出精细复杂的形状。在 Python 中,turtle 是一个内部库,特别适合初学者学习,它能提供即时、可见的反馈,还能提供直观的图形输出。

2024-02-07 21:49:19 474 1

原创 Python 中使用 with 语句打开文件

Python 中的 with 语句可帮助您进行资源管理。with 语句是常用的 try/finally 错误处理语句的替代品。使用 with 语句的一个常见示例是打开文件。with 语句自动调用 close() 方法,确保在写入完成后关闭文件,该语句成为打开文件的推荐方式。但是,以上代码如果在调用 write() 的过程中,出现了异常,则 close() 方法将无法被执行,因此资源就会一直被该程序占用而无法被释放。以上代码对可能发生异常的代码使用 try/finally 进行处理,防止异常而占用资源。

2024-02-02 17:21:13 329

原创 在 Python 中解析路径字符串并获取每个文件夹的名称

模块来解析路径字符串并获取每个文件夹的名称。这个模块提供了许多用于与文件系统和路径名进行操作的函数。如有意见和建议,请在评论中反馈!这样,您就可以获取路径字符串中每个文件夹的名称。对于 Windows 系统的路径。在 Python 中,可以使用。

2024-01-29 10:23:57 321

原创 如何在 Python 中访问嵌套字典

嵌套字典是一个包含其他字典作为值的字典。这些内层字典中的每一个值也可以包含其他的字典,形成一个层次结构。如果键在字典中,则此方法返回键的值,否则返回 None,避免了出现 KeyError。字典包含多个键值对“key:value”,每个键值对之间用逗号分割,整个字典包括在花括号 {} 中。可以使用[]通过字典的键(ID)访问学生的基本信息。若要访问基本信息中的特定值,可以使用[]再次调用下一层字典的键。比如一个包含学生信息的嵌套字典,其中学生 ID 是一个键,学生基本信息以字典形式,作为 ID 的一个值。

2024-01-28 20:05:31 310

原创 在 Python 中的变量赋值、多重赋值

如果左边的变量数量与右边的个数不匹配,则会出现 ValueError。可以通过在变量名称前面加上“*”前缀来将剩余值赋值为列表。连续使用“=”,将同一可变对象分配给所有变量后,如果更改某一个变量元素的值或添加新元素,则这些更改也将反映在其他变量中。可以一行中通过连续使用“=”将相同的值分配给多个变量。当左侧只有一个变量,右侧的值将作为元组分配给该变量。在 Python 中,“=”运算符用于为变量赋值。可以通过用逗号分隔多个变量来为多个变量分配多个值。也可以在一行中为三个以上的变量赋值。

2024-01-26 09:54:56 646 1

原创 在 Python 中连接字符串的 7 种方法

尽管在 Python 中有多种方法可以连接字符串,但建议使用 join() 方法、“+”运算符和 f-strings 来连接字符串。由于 Python 字符串是不可变的,因此字符串连接后总是会产生一个新字符串。String 对象具有内置的 % 运算符,可用于设置字符串的格式,可以使用它来连接字符串。与“+”运算符类似,可以使用“+=”运算符将多个字符串连接成一个。可以使用 format() 方法将多个字符串连接成一个字符串。将多个字符串连接成一个字符串的直接方法是使用“+”运算符。

2024-01-25 08:38:44 801

原创 在 Python 中使用 tkinter 设计更漂亮的 GUI

如果你感觉使用 tkinter 设计的 GUI 很难看,那是你只使用了经典的小部件(classic widgets),没有使用更漂亮的主题小部件(themed widgets)。ttk 主题小部件实现行为代码与外观样式独立设计,外观根据运行程序的平台外观自动改变。经典按钮和新的主题按钮外观完全不一样,新的主题按钮扁平化设计,鼠标滑过、点击还会变色,比经典按钮更漂亮。在此示例中,当鼠标移到按钮上时,按钮文本颜色将变为红色,当单击按下按钮时,文本颜色将变为蓝色。但是,它们的外观取决于运行程序的平台。

2024-01-24 08:17:25 821

原创 在 Python 中实现插入排序(Insertion Sorting)

插入排序算法是最简单的排序算法之一,其中每个元素都插入到排序列表中的适当位置,称为插入排序算法。在现实生活中,我们玩扑克牌时就是使用插入排序算法进行排序。在大型列表上,插入排序算法的效率远低于其他高级算法,例如快速排序、堆排序或合并排序。但是,对于小型数据集,由于其简单性,可以更快的完成排序。如有意见和建议,请在评论中反馈。插入排序在对小列表或已经大部分排序的列表进行排序时非常有用。插入排序可以递归方式实现。

2024-01-23 14:03:07 425

原创 在 Python 中读取和写入 JSON

Python 中的 JSON 库使用 dump() 或 dumps() 函数将 Python 对象转换为 JSON 对象,进行序列化,然后将数据写入文件。使用 dumps() 将字典转换为 JSON 对象后,只需使用 write() 函数将其写入文件即可。如果需要在 Python 中使用来自其他程序的 JSON 数据,可以使用 load() 进行反序列化。dump() 直接将字典以 JSON 的形式写入文件,而无需将其转换为实际的 JSON 对象。loads() 可以轻松解析包含 JSON 对象的字符串。

2024-01-22 09:31:51 545

原创 Python 中的 map() 和 filter() 函数

然后,filter() 函数返回一个迭代器,该迭代器仅包含该函数返回 True 的元素。Python 中的 map()、filter()函数都可以将某个函数应用于可迭代对象的每个元素,。不过,map()函数是修改元素,filter()函数是过滤元素。即可以将某个函数应用于可迭代对象的每个元素(如列表或元组),并返回一个新的修改后的可迭代对象。在本文中,将介绍 Python 中的 map() 和 filter() 函数,两个函数在使用方法上类似。map()函数也可以与多个可迭代对象一起使用。

2024-01-20 08:19:13 398

原创 使用示例学习 Python 中的 35 个关键字

在 Python 中,关键字是具有特殊含义的词,关键字用于定义语法和结构,不能用作变量或标识符。布尔运算符,如果两个表达式均为 True,则返回 True,否则返回 False。在 if 语句中,如果上述所有条件都是 False 时要执行的代码块。在 try 语句中用于指定将始终执行的代码块,无论是否引发异常。选择结构,用于指定条件为 True 时要执行的代码块。用于创建循环,只要条件表达式为 True,继续循环。用于测试,如果条件为 False,则引发异常。在 if 语句中用于指定要测试的其他条件。

2024-01-19 15:44:10 334 1

ROS教程,最全最详的中文教程

ROS教程,最全最详的中文教程,详细介绍了ROS从安装到详细配置的知识

2019-03-28

Visual C++面向对象与可视化程序设计(第2版 清华)

Visual C++面向对象与可视化程序设计(第2版 清华),本书通俗易懂,重点突出,偏重应用。

2019-03-28

C语言经典例题100

C语言经典例题100,100道c语言例题,适合c语言初学者学习。

2019-03-27

visual C++开发实战宝典

visual C++开发实战宝典,本书从初学程序设计到编程高手,既有基础,又包括大型实例应用程序的设计过程。

2019-03-27

scratch学习+pdf+62节课完整排序版

小学生编程scratch案例教学,适合青少年编程入门,62个PDF文档

2019-03-27

空空如也

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

TA关注的人

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