基础操作
文章平均质量分 64
PythonFun
Python编程爱好者,专注于Python基础入门学习,程序软件设计。
展开
-
Python常用脚本集锦
收集了一些常用Python脚本,作为平时练手使用,也可以作为自己的笔记,用到哪个功能可以自己查询一下即可。原创 2024-11-04 20:46:53 · 3157 阅读 · 2 评论 -
Python爬虫抓取四个网站上的英语每日一句
1. 有了三个网站的源码,我们就可以把它们整合在一起,然后只用轻轻一点,就可以查看每日一句。2. 我们还可以加上批量发送邮件、发到指定微信群等功能,让我们的每日一句让更多的人看到。原创 2024-11-03 19:10:53 · 308 阅读 · 0 评论 -
Python函数中关键字参数、位置参数、默认参数有何不同
对于初学者来说,建议先从位置参数开始学习,因为这是最直观的参数形式。随着对函数使用和理解的深入,再逐渐引入关键字参数和默认参数,以便更好地处理灵活性和可读性。理解了基本的参数类型后,根据具体需求决定何时选用哪种参数组合。函数参数是python二级常考的类型题,同时也是我们日常编写程序中常犯的错误,请大家一定要重视。原创 2024-11-02 14:48:08 · 463 阅读 · 0 评论 -
Python中os.mkdir() 和 os.makedirs()有什么不同
当只需创建一个单一目录时,使用 os.mkdir()。当需要创建嵌套目录或确保所有上级目录都存在时,使用 os.makedirs()。为了减少程序报错建议使用os.makedirs(),代码量少,而且也减少了报错,更加pythonic。原创 2024-11-02 06:49:44 · 203 阅读 · 0 评论 -
Python3 基础核心语法指南(初级版)
Python 提供了简洁而强大的语法结构和丰富的标准库,加上社区中的第三方库,Python 几乎可以适应任何编程需求。这篇文章涵盖了 Python 的基础语法与实用技巧,适合初学者和有经验的开发人员快速上手或复习。有些复杂的代码中添加了中文变量代码和英文变量代码,可以对照着看,理解起来就会更快。原创 2024-10-31 19:47:20 · 862 阅读 · 0 评论 -
Python技巧:如何处理未完成的函数
设置还没有代码的函数,与其用 pass 或者 ... 来占位,不如直接用raise抛出一个 NotImplementedError。这不仅能让你及时发现还没完成的功能,减少debug的时间,也能避免一些潜在的问题。这个小技巧不仅适合自己用,还非常适合团队协作时使用,能让大家更清楚代码状态,减少调试时的困扰。原创 2024-10-04 16:12:50 · 387 阅读 · 0 评论 -
Python技巧:如何避免数据输入类型错误
使用 try-except 语句不仅可以让程序更健壮,还可以提升用户体验,避免因为错误的输入导致程序崩溃。这个实用技巧可以用在需要获取用户输入并进行处理时,有效减少报错,使我们的程序更加pythonic。原创 2024-10-04 16:09:43 · 601 阅读 · 0 评论 -
Python获取百度翻译的两种方法
百度是我们常用的搜索工具,其翻译是与爱词霸合作,总体看其反应速度较快,可以作为项目中重要的翻译工具。对比两种两法,获取的数据内容不尽相同,第二种获取的内容较少,第一种获取的内容更为全面,方法也简单,但是获取的内容有重复。我们引用requests模块,向百度发出post请求,得到回复后,进行解释为json格式数据。大家可以根据个人的需求,选择适合自己的代码。原创 2024-09-27 22:24:10 · 564 阅读 · 0 评论 -
我用ChatGPT编写一个英语猜单词游戏源码
我们需要一个单词列表和一个函数来随机选择一个单词并生成缺少字母的版本。hide_count = len(word) // 3 # 随机隐藏1/3的字母这个英语猜单词游戏过随机隐藏单词中的部分字母让玩家进行猜测,简单但有趣。如果你有任何修改或扩展的想法,可以尝试:读取单词表,增加更多单词到单词列表中;增加计时功能;增加难度选项(如隐藏更多字母);添加记分系统等。原创 2024-09-04 20:45:37 · 627 阅读 · 0 评论 -
Excel中格式化日期字符的六种方法
选中A列日期,右键选择自定义单元格格式,类型中输入emmdd或者yyyymmdd就可以了。Excel中日期格式处理有很多种方法,使用Ctrl+E进行智能填充最为简单,Text函数和自定义格式最为常用。原创 2024-09-02 14:49:27 · 1688 阅读 · 0 评论 -
Python如何检测字符串中是否包含空格的五种方法
在这些方法中,使用in关键字通常是最简单、最直接的方式,适用于大多数基本需求。如果你需要更复杂的匹配(如多种空白字符),则正则表达式可能是更好的选择。原创 2024-08-30 17:24:45 · 1174 阅读 · 0 评论 -
两个实用的Python编程技巧
我们在编程过程中得到一个列表,有时我们只想要列表的第一个值或最后一个值,这时我们一般用lst[0]和lst[-1]来表示,但是还有一种更好的方法。通过列表解包同时获取第一个和最后一个值。其中的*_代表的是lst表中除了第一个值和最后一个值的的内容。这样,我们就可以通过first和last两个变量得到了列表的第一个值和最后一个值。第三种方法是通过使用next()和reversed()使用next()函数获取迭代器的第一个元素,并结合reversed()函数获取最后一个元素。原创 2024-08-26 21:27:15 · 374 阅读 · 0 评论 -
Python中*args 和 **kwargs作参数时有什么区别
args 处理位置参数(参数的顺序很重要)。**kwargs 处理关键字参数(参数的名称和对应的值很重要)。*args 在函数内部是一个元组,你可以使用索引或循环来访问其中的元素。**kwargs 在函数内部是一个字典,你可以通过键来访问其中的值。在调用函数时,使用 * 来解包列表或元组,将其作为位置参数传递。使用 ** 来解包字典,将其作为关键字参数传递。原创 2024-08-10 10:32:54 · 675 阅读 · 0 评论 -
PyCharm 中20个高效快捷键指南
在使用 PyCharm 编写代码时,掌握一些高效的快捷键可以极大地提高工作效率。以下是20个你应该知道的PyCharm快捷键,并配以详细说明。原创 2024-07-11 08:33:59 · 1825 阅读 · 0 评论 -
Python中函数参数的传递技巧
在Python中,函数参数可以通过位置参数或关键字参数传递。原创 2024-07-02 16:00:01 · 267 阅读 · 0 评论 -
深入解析Python执行定时任务:从基础到高级
在Python编程中,任务调度是一个常见的需求。不同的场景和需求需要不同的任务调度方法。本文将介绍五种常用的任务调度方法,并分析它们的优缺点和适用场景。原创 2024-05-31 09:29:06 · 695 阅读 · 0 评论 -
Python中合并列表(list)的六种方法
每种都有它的长处,可以根据需求选择最适合的方法。合并列表或者字符串时要注意,合并的内容都是相同类型,不然无法合并,如列表和字符串就无法合并。因此,在编程过程中,有时需要对合并的内容的数据类型进行判断,然后再进行操作。原创 2024-05-08 18:52:08 · 10901 阅读 · 0 评论 -
如何创建虚拟环境打包py文件
Python 项目通常依赖于特定的库和版本。不同的项目可能依赖于相同库的不同版本,这可能导致冲突。使用虚拟环境,你可以为每个项目创建一个独立的 Python 环境,每个环境都有自己的库和版本,从而避免了依赖冲突。采用虚拟环境打包Python文件至关重要,因为它能有效隔离项目依赖,避免版本冲突,确保运行环境的一致性。同时,虚拟环境提升了项目的可移植性,使得部署和协作更加便捷。通过严格控制库和版本,它还增强了项目的安全性。此外,虚拟环境还提供了在同一机器上运行多个Python版本和项目的灵活性。原创 2024-04-06 09:00:32 · 880 阅读 · 1 评论 -
print()大揭秘:如何用Python打印出多样字符
在Python的世界里,print()不仅仅是一个函数,它是你的朋友、你的传声筒,它可以帮你说出心里的话,展示你的智慧。今天,让我们一起来探索print()的奇妙之旅,从最基础的用法到让它跳舞唱歌(好吧,差不多),我们将一步步解锁print()的各种技能。原创 2024-03-14 16:00:42 · 565 阅读 · 0 评论 -
批量提取word文件中文本框内容的三种方法
VBA代码的优势非常明显,不需要安装额外的软件,只用编写一个宏来遍历文档中所有的形状(Shapes),检查它们是否是文本框,然后将这些文本框中的文本提取出来并写入到一个新的Word文档中。首先,我们选中文件中多个文本框中的一个,然后点击【开始】——【选择】——【选择相似的文本】,就可以全部选中所有文本框的内容,然后用快捷键ctrl+c复制,再打开一个新的文件粘贴就可以了。手动选取的方法也比较简单,思路就是定位——选中——复制——粘贴,可以把一个文档中的文本框内容复制到一个新文档当中。原创 2024-02-11 18:18:57 · 4234 阅读 · 1 评论 -
docker常用10条容器操作命令
4. docker run -d --restart always hello-world #持续运行hello-world这个容器。9. docker exec -i hello-world 路径 命令 #在容器内执行命令。3. docker run hello-world #运行 hello-world 容器。1. docker pull hello-world #拉取hell-world镜像。5. docker pause hello-world #暂停运行中的容器。原创 2024-02-06 12:54:45 · 1632 阅读 · 0 评论 -
如何在Linux中安装新版的Python软件
通常,我们为了测试github上面的一些项目,比如:chat-on-wechat, 我们就可以在vps上的Linux系统中安装Python,从而实现各种人工智能项目的测试和运行。而拉取这些项目的第一步一般要安装一下Python软件,那么如何在Linux上快速安装Python呢?一般情况下很多Linux系统会自带Python, 比如Ubuntu中自带有Python2,但是目前我们常用的是Python版本是3.0以上,因此我们尽可能要安装最新的稳定Python版本。如果成功安装,会输出Python的版本号。原创 2024-02-05 16:49:16 · 1136 阅读 · 0 评论 -
Python二级中的进制转换:看这一篇就够了
以上这些方法都是基于权重的概念,即每个位上的数代表的是其值乘以其位置的权重。在不同的进制中,权重是不同的(二进制是2的幂,八进制是8的幂,十六进制是16的幂)。通过这些方法,可以将任何一个进制的数转换为另一个进制的数。原创 2024-01-18 07:43:56 · 536 阅读 · 0 评论 -
Python中字典合并的七种方法全集
字典是Python中常见的数据类型,表示的是键(key)与值(value)一一对应的硬射关系。字典的合并是Python中的常用操作,准确快速的字典合并可以提升程序的运行速度,本人整理了网上常见的字典合并的7种方法供大家学习参考。原创 2024-01-17 10:53:57 · 1671 阅读 · 0 评论 -
Linux中修改文件名的三种方法
在Linux系统中,修改文件名是一项常见且重要的任务。文件名的修改通常出于多种原因:为了更好地组织文件、确保文件名符合特定的命名规则,或是简单地更正拼写错误。与通过图形界面直接下载后修改文件名不同,使用命令行修改文件名提供了更高的灵活性和自动化的可能性,尤其是在处理大量文件时。在Linux中,有多种方法可以修改文件名,以下是三种常见的方法,各自的使用场景,及其易用性评级。以下是三种常见的方法,每种方法都适用于不同的场景:适用场景: 适用于简单的文件或目录重命名,也可用于移动文件或目录到其他目录的同时更改名称原创 2024-01-16 07:33:41 · 1094 阅读 · 0 评论 -
Linux入门级常用命令学习笔记
以下命令是我跟着编程界的大佬鱼皮学习Linux时用的命令,我把它都记下来,权当作笔记,可供自己后期反复练习使用,让我们学习一下最基本的Linux命令吧。原创 2024-01-15 22:27:46 · 506 阅读 · 0 评论 -
Python二级:统计员工工资表
这是一个员工工资表问题,给出的参考答案存在一定的问题,我们分析一下。参照代码模板完善代码,实现下述功能。在代码模板里定义了一个字典,key是员工的姓名,value是由部门和工资构成的列表,用逗号隔开。原创 2024-01-15 21:52:38 · 437 阅读 · 0 评论 -
Python二级:二叉树问题求解
在Python二级考试中前10道基础题是必考题,虽然没有什么卵用,但是你得分不达标,还不让你过,没有办法只好硬着头皮去刷题了。这10道题中有一个二叉树题比较难,现摘录如下,同时给出gpt-4的解答,以帮助我们更好地理解这道题。原创 2024-01-14 19:11:26 · 513 阅读 · 0 评论 -
Python中如何简化if...else...语句
我们通常在Python中采用if...else..语句对结果进行判断,根据条件来返回不同的结果,如下面的例子。这段代码是一个简单的Python代码片段,让用户输入姓名并将其赋值给变量user_input。我们能不能把这几行代码进行简化,优化代码的执行效率呢?以下是对各行代码的解读。这里使用了or这个逻辑运算符,当user_input不为空时,user_input为真,name就被赋于user_input的值。采用这种方法可以轻松实现if...else语句的简化。我们可以使用一行简短的代码来实现上面的任务。原创 2024-01-14 09:41:42 · 749 阅读 · 1 评论 -
Python解包列表批量赋值技巧
众所周知,我们可以在Python中通过下标如lst[1]来对列表进行解包,或者用*lst进行解包,但是如果你遇到下面的问题该如何解决呢?有如下列表,我们要获取列表中的前二个元素和最后一个元素,组成一个新的列表。原创 2024-01-13 11:26:25 · 452 阅读 · 0 评论 -
文本批量替换谁更强:Python VS. Excel公式
由于事先没有问题主有多少条数据,后来才知道有几千万条,这时用Excel肯定是不行的,因为Excel容纳的数据量有限,故我们就可以用Python来解决这个问题。我们采用python中的pandas,把txt读取成csv文件,然后按照买家昵称合并,之后把被替换表不必替换的数据保留,最后再用pd.to_csv()保存为txt文件。有人在Emeditor群里提问:有下面两张表,一张被替换表,一张参照表,想把替换表的内容根据对照表进行替换,如果对照表没有对应数据就用替换表中原有的内容。原创 2024-01-06 16:30:53 · 424 阅读 · 0 评论 -
初学者指南:Python中的字符转换列表艺术
在Python编程世界里,将字符串转换为列表是一项基础而常见的技巧。通过把字符转化为列表,我们可以对字符串进行增、删、改、查,然后再通过join()把列表合并成字符串。事实上,把字符串转化为列表可以通过多种方法实现,每种方法都适用于不同的场景,满足不同的需求。本文将向初学者介绍如何使用Python进行高效的字符串向列表的转换。原创 2024-01-05 18:30:58 · 976 阅读 · 0 评论 -
Python进行批量字符替换的3种方法
字符串中替换替换字符是Python中常用的操作。下面提供给大家三种常用的替换方法,分别:replace法、字典法和maketrans法。原创 2024-01-01 15:04:29 · 4481 阅读 · 0 评论 -
如何在Python实现列表去重并保持原来顺序
如果用set()直接去重,就难以保证列表元素原来的顺序,因此不能直接用set。而是用下面的两种办法。也可以使用OrderedDict这个包来为列表去重,并保持原来的顺序。如何实现此列表去重,并保持原来的顺序不变。原创 2023-12-29 19:58:46 · 611 阅读 · 1 评论 -
用Bat文件调用小牛翻译api快速翻译
为了帮助大家更加轻松地调用机器翻译api,本人探索实现了一种可以通过BAT文件来调用机器翻译api,对粘贴板中的文本进行翻译,并将翻译结果保存为txt文件。进入niutrans.com小牛官方网址,注册小牛机器翻译,获取官方提供的免费api额度。原创 2023-12-15 17:43:36 · 476 阅读 · 0 评论 -
如何实现免费的文档翻译
文中有彩蛋,请一定要看完。随着互联网和人工智能技术的飞速发展,在线翻译正在经历着革命性的变化。我们现在可以借助SDL Trados、 Memoq、译马CAT、YiCAT等计算机辅助翻译工具,有道、知云、GT4T等翻译软件,以及沉浸式翻译插件、彩云小译、有道灵动翻译,调用谷歌、Bing、小牛、有道等多个机器翻译API,辅以ChatGPT人工智能大模型来对译文进行评估和润色,帮助我们快速地获取流畅、准确的译文。随着对外贸易需求不断加快,各国之间的经贸往来和人文交流日益频繁,语言服务行业也面临着各种挑战。原创 2023-12-15 17:34:03 · 1145 阅读 · 0 评论 -
小米笔记本Pro 15.6“频繁蓝屏解决办法
小米笔记本频繁蓝屏重启,怎么办?要不要重装系统?自己能独立解决吗?原创 2023-10-15 16:45:09 · 3292 阅读 · 2 评论 -
语料库应用入门知识
主要介绍语料库的概念、功能、意义和基础的方法。5. 常用的语料库语言学研究方法有哪些?1. 什么是语料库?4. 常见的语料库工具有哪些?2. 语料库的分类有哪些?3. 语料库有什么功能?原创 2023-10-14 20:29:28 · 1500 阅读 · 0 评论 -
电脑端微信多开最简单的方法
之后,将这个txt文件另存为bat格式的文件,也就是把文本的扩展名从txt改为start.bat,并保存。需要注意的是,这个txt文件必须是ANSI格式。无需使用任何软件,只需几个简单的步骤,即可在电脑端实现微信的多开。如果你有多个微信账号需要同时登录,但是电脑不支持微信的多开,下面的方法将是你需要的。注意,“start”和后面的引号之间有一个空格,引号【""】后面也有一个空格。这种方法简单易用,非常方便。最后,双击这个bat文件,多个微信客户端就会立即启动。在弹出的属性窗口中,复制“目标”里的网址。原创 2023-09-20 10:12:17 · 399 阅读 · 0 评论 -
借助ChatGPT使用Pandas实现Excel数据汇总
通过粘贴Excel表格内容,根据实现的目的,向ChatGPT发出指令,对返回的代码进行故障排除、修改润色,直至得出我们想要的结果。原创 2023-09-12 07:49:05 · 642 阅读 · 0 评论