- 博客(35)
- 收藏
- 关注
原创 【我有话说】csdn首次使用感受
俗语说得好,三人行,必有吾师!好东西无处不在,却又无所不在,散落各处,尚需一对发现的眼睛!逛论坛是我的一大喜好,欣欣然遍观优快云论坛各主题板块,大多帖子言之无物,偶有精篇,读之有得,吾之幸哉!...
2018-12-26 18:05:35
232
原创 Python之删除字典的键(key)
Python 提供了多种删除字典键的方法:del 直接删除键值对,但键不存在会报错;.pop() 删除键并返回值,可设置默认值避免报错;.popitem() 删除最后插入的键值对;字典推导式可创建不含指定键的新字典。最佳实践建议:不确定键是否存在时用 dict.pop(key, None),需保留原字典时用字典推导式,删除多个键可用循环或推导式。
2025-10-10 09:48:14
530
原创 Python之将多层嵌套字典展开为单层字典
Python中展开多层嵌套字典的几种方法: 递归法:逻辑清晰,适用多数场景,但可能受递归深度限制。 迭代法:通过栈/队列避免递归问题,适合深层嵌套结构。 pandas法:json_normalize一键展开,适合JSON数据处理,需安装pandas。 more_itertools:强大但稍复杂,更适合嵌套列表/元组。 推荐:日常使用递归法(简洁),极端深度用迭代法,已有pandas时优先选json_normalize。所有方法均支持自定义键分隔符,输出单层扁平字典。
2025-10-09 15:30:27
601
原创 Python之yield和return的区别
摘要:Python中yield和return的关键区别在于:return直接返回值并终止函数,而yield将函数转为生成器,可暂停和恢复执行,实现惰性计算。return适用于一次性返回结果,可能占用较多内存;yield适合处理大数据或无限序列,节省内存。主要差异体现在返回值类型、执行机制和内存效率上,yield支持迭代和协程,return则提供即时结果。(150字)
2025-09-22 11:33:03
441
原创 在Excel用公式计算周次
在Excel中计算周次(周数)可以根据不同的规则和需求采用不同的公式。以下是几种常见的周次计算方法,涵盖了从标准日历周(ISO周)到自定义起始日的周次计算。
2025-07-09 16:47:07
3480
原创 Python项目名称的最佳命名风格
Python项目名称通常采用全小写(snake_case)或小写连字符(kebab-case)风格。PEP 8推荐snake_case用于模块和包名(如my_project),而PyPI项目常用kebab-case(如my-project)。应避免大写字母以确保文件系统兼容性和PyPI发布要求。特殊情况下,知名框架可使用CamelCase(如Django)。建议包名用snake_case,项目目录用kebab-case,保持命名一致性。
2025-06-30 14:54:53
600
原创 Python项目中的文件夹命名和结构设计建议
在Python项目中,合理的文件夹命名和结构设计对代码的可维护性和团队协作效率至关重要。建议使用小写字母加下划线的命名风格,避免与Python内置模块或第三方库名称冲突。项目结构应根据规模灵活设计,小型项目可简化结构,大型项目则需模块化划分,如src/存放源代码,tests/存放测试代码,data/存放数据文件等。
2025-05-23 10:56:12
933
原创 VBA编程时如何加密数据库连接的账号密码?
在VBA中处理数据库连接时,保护账号密码等敏感信息至关重要。以下是几种常用的方法:1、将凭据存储在系统环境变量中,通过VBA读取。2、将凭据存储在加密的文本文件或Excel工作表中,通过VBA解密读取。3、调用Windows凭据管理器获取凭据。4、将敏感信息存储在Windows注册表中,需适当权限。5、使用Windows CryptoAPI或第三方加密库(如DPAPI)进行加密。6、将VBA代码编译为MDE或ACCDE格式,增加逆向工程难度。7、将所有连接信息集中存储在受保护的模块中,限制访问权限。
2025-05-15 13:54:36
538
原创 python处理UnicodeEncodeError: ‘utf-16-le‘ codec can‘t encode character ‘\ud835‘ in position 674
当在 Python 中遇到错误时,这通常是由于尝试编码一个包含代理对(surrogates)的 Unicode 字符串时,使用的编码方式不支持代理对所导致的。下面详细解释错误原因和解决办法。
2025-03-10 11:41:40
478
原创 SQL有没有excel函数textjoin类似的方法函数?
在 SQL 中,不同的数据库系统提供了类似于 Excel 中TEXTJOIN函数的功能,用于将多行数据连接成一个字符串。
2025-03-01 01:28:03
300
原创 PowerPoint调出宏录制功能
录制完成后,你可以在“宏”对话框中找到录制好的宏,并通过点击“运行”按钮来执行它,或者使用之前设置的快捷键来调用。完成操作后,再次点击“视图”选项卡中的“宏”按钮,在弹出的“宏”对话框中点击“停止录制”。由于宏存在一定的安全风险,默认情况下可能会被禁用。
2025-02-28 13:53:39
1854
原创 VBA 在不打开 Excel 文件的情况下将每个工作表内容读取为数组
请注意,此代码假设文件路径和文件名正确且文件格式符合要求,如果文件不存在或者是其他不支持的格式等情况,可能会出现错误,实际应用中可以根据需要添加更多的错误处理代码。以下代码定义了一个函数。
2025-01-06 15:48:51
1015
原创 Python详述文件和路径的变量命名path
下面就来讲一讲python变量命名文件和路径用path还是file_path还是file_name?
2025-01-03 15:57:33
531
原创 Python中拼接两个dict的list来实现类SQL的连接
在Python中,你可以使用pandas库来处理数据,并实现类似SQL的连接操作。当然,如果你不想使用pandas库,可以使用Python内置的数据结构和函数来实现类似SQL的连接操作。如果存在,则将两个字典合并,并将合并后的字典添加到结果列表。,即内连接,只保留两个DataFrame都有的键值。在这个例子中,我们首先创建了两个包含字典的列表。在这个例子中,我们首先创建了两个包含字典的列表。函数将这两个DataFrame根据共同的列。参数指定了连接的类型,这里使用的是。这显示了两个DataFrame中。
2024-12-30 10:16:13
370
原创 Python执行一段字符串形式的Python代码
执行动态生成或不受信任的代码时需要特别小心,因为它可能会带来安全风险。确保你完全信任要执行的代码,或者对输入进行严格的验证和过滤。函数来执行一个字符串形式的Python代码。这个函数会将传入的字符串作为Python代码进行解释和执行。变量包含了一段Python代码,这段代码定义了一个函数。,这段代码会被解释和执行,输出结果为。在Python中,你可以使用内置的。
2024-12-27 16:42:44
242
原创 VBA不能跳过中间的可选参数直接传递后面的可选参数
在VBA中,调用带有可选参数的函数或子程序时,不像Python可以不按顺序、也可以跳过使保持默认就行,而VBA必须按顺序提供参数,不能跳过中间的可选参数直接传递后面的可选参数。如果需要使用某个特定的可选参数,而不想指定前面的可选参数,可以使用逗号来占位。
2024-11-26 16:59:11
439
原创 VBA激活Presentation成为当前活动窗口
方法来激活特定的演示文稿窗口,从而使对应的演示文稿成为活动演示文稿。如果想要使某个特定的演示文稿成为活动演示文稿,可以使用。在 VBA 中,PowerPoint 的。
2024-11-01 15:33:13
503
原创 SQL的&;#x20;是什么来的?
在 SQL 中,“ ”通常是 HTML 实体编码的表示形式,在 SQL 中出现可能是因为数据来源于包含 HTML 编码的文本,或者在数据处理过程中出现了错误的编码转换。如果这个出现在文本字段中,可能会影响数据的可读性和查询结果的准确性。可以考虑使用字符串处理函数来清理或转换这些特殊编码。如果不确定数据是如何产生这个编码的,可能需要检查数据的来源和处理流程,以防止类似问题再次出现。这将把“ ”替换为空格(可以根据实际需求替换为其他合适的字符)。例如,在 MySQL 中可以使用。
2024-10-31 14:51:40
511
原创 Python如何调用if __name__ == ‘__main__‘
在Python中,这行代码非常常见,用于判断当前运行的脚本是否是主程序,而不是被其他脚本作为模块导入的。这样做的好处是,当你想要运行某个脚本作为主程序时,它会执行下面的代码块;而当这个脚本被其他脚本导入为模块时,这部分代码块则不会被执行。下面是一个简单的例子来说明如何调用。
2024-09-29 14:03:14
391
原创 Python 在 PPT 中创建组合图表
在Python中创建PPT(PowerPoint)文件并添加组合图表,通常我们会使用库来操作PPT文件,但需要注意的是,库本身并不直接支持创建复杂的图表(如组合图表,即同时包含柱状图和折线图等)。:首先创建一个Excel文件或CSV文件来存储你的图表数据,然后使用将图表作为一个图像插入到PPT中。这需要在Excel或其他图表工具中预先创建图表,然后保存为图像文件。win32com:如果在Windows上已经安装了Microsoft Office,就可以使用win32com。
2024-08-22 10:48:45
1101
原创 C#在 PPT 中创建组合图表
在 PowerPoint (PPT) 中使用 C# 或 VB.NET 创建组合图表通常涉及到操作 PowerPoint 对象模型,特别是通过 Microsoft Office Interop 库来实现。以下是一个基于 C# 的示例,展示如何在 PowerPoint 幻灯片中创建一个包含多个数据系列(例如,柱状图和折线图组合)的组合图表。
2024-08-22 10:38:29
576
原创 Python包内模块如何调用__init__.py中定义的函数?
通常,你不需要显式地从导入函数,除非文件中还有额外的逻辑来决定哪些函数或变量应该被导入。在大多数情况下,你可以直接通过包名来调用中定义的函数或变量。
2024-08-12 17:04:49
574
原创 SQL调用远程服务器的函数
在SQL中调用远程服务器的函数通常不是一个直接支持的操作,因为SQL本身是一种查询和操作数据库的标准语言,它并不直接支持跨数据库服务器的函数调用。然而,你可以通过几种方式来实现类似的功能,这取决于你使用的数据库系统(如MySQL, PostgreSQL, SQL Server等)以及你的具体需求。
2024-08-06 16:38:18
564
原创 Python提示dh key too small的错误原因是什么?
在Python中遇到“dh key too small”的错误通常与SSL/TLS通信有关,尤其是在使用像requestsurllib3等库进行HTTPS请求时。这个错误表明在建立安全连接时,远程服务器或客户端拒绝了使用的Diffie-Hellman(DH)密钥交换协议,因为该密钥的位数太小,不足以提供足够的安全性。
2024-08-01 17:24:01
1637
原创 Python安装第三方库最新版本
在Python中,你可以使用pip工具来安装第三方库(也称为包)的最新版本。pip是Python的包安装程序,它允许你安装和管理Python包。
2024-08-01 16:54:20
1697
原创 计算两个经纬度之间的距离
假设地球的平均半径为R(通常取6371.004千米)。设第一点A的经纬度为(LonA, LatA),第二点B的经纬度为(LonB, LatB)。经度(Longitude)和纬度(Latitude)需要转换成弧度进行计算,可以使用公式:弧度 = 度数 * π / 180。
2024-07-25 18:16:05
3318
原创 Python可视界面修改文件名方法有哪些?
在Python中,如果你想要通过可视界面(GUI)来修改文件名,有几种流行的库可以用来实现这个功能,例如Tkinter(Python的标准GUI库)、PyQt、PySide、wxPython等。下面我将分别给出使用Tkinter和PyQt的简单示例来展示如何通过GUI界面修改文件名。
2024-07-25 17:24:45
301
原创 如何在c#中设置PPT里的Chart双轴?
在C#中设置PPT(PowerPoint)里的Chart双轴通常需要使用Microsoft Office的Interop库,特别是和(因为Excel的图表功能更为强大,且经常用于在PowerPoint中创建复杂的图表)。
2024-07-23 11:14:48
548
原创 SQL SERVER可以PIVOT两个数值字段吗?
在SQL Server中,PIVOT 操作通常用于将行数据转换为列数据,但它主要设计用于单个数值字段的转换。这通常涉及到在PIVOT操作之前或之后对数据进行一些处理,或者使用CASE语句来模拟PIVOT的行为。注意:上面的SQL示例可能不是直接可运行的,因为它尝试在一个查询中连续使用两个PIVOT,这在SQL Server中是不允许的。假设我们有一个销售数据表Sales,包含以下列:Year(年份)、Product(产品)、SalesAmount(销售额)和Profit(利润)。
2024-07-12 16:46:46
917
2
原创 Python自定义模块的创建与发布
发布模块1、新建一个文件夹(如mymodel)存放将要定义(发布)的模块,然后在该文件夹下建立一个py文件,此py文件就是要发布的模块2、在mymodel文件夹下,再创建一个名为setup.py的文件,在此文件中书写如下代码:3、调出命令行,并且将目录切到模块文件夹地址(cd 文件夹名称)转入到文件夹地址,输入python setup.py sdist命令发布模块4、执行完成后打开发布模块的文件夹查看文件结构5、输入python setup.py install,把模块安装到本地,安装完成后就可以
2021-04-25 09:27:39
856
1
原创 Python项目目录结构设置
JAVA有标准的maven目录结构,GoLang也有建议的目录结构,那么Python是不是也应该有一个比较好的目录结构组织方式呢?为项目设置目录结构是为了将功能类似的文件放置在同一目录内,增强项目的可读性和可维护性。如果一个python项目功能单一,代码量很小,那就没必要设置的这么复杂。下图是一个示例项目的目录结构:1,bin目录:是整个应用程序的执行文件目录,其中start.py文件是启动入口2,conf目录:是整个应用程序的配置文件目录,config.yaml是其中一个配置文件3,core目
2021-03-01 13:02:54
1652
1
原创 PyCharm和Python的关系
pycharm和python一样吗?什么是Python?什么是pycharm?Python是一种计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。PyCharm 是 Python 的专用 IDE,地位类似于 Java 的 IDE Eclipse。功能齐全的集成开发环境同时提供收费版和免费版,即专业版和社区版。PyCharm 是安装最快的 IDE,且安装后的配置也非常简单,因此 PyCh
2021-03-01 12:46:09
1721
原创 我对Python的看法
俗话说:人生苦短,我用Python!这句话现在都听到烂了~[狗头表情]Python在我的眼里就是502,哪里不牢粘哪里,它可以在C语言,C#,java中兼容,体现它的优势!网上都说入门容易,精通难,我想说IT门槛就高,不然人人都会是程序员。那么,市场对于程序员需求就会急速降低,这样极不利于社会的发展。比起 C#,java 等,刚接触 Python 时,它给我的第一感觉就是–“简便!”,惊叹于它如此简洁!存在即合理。语言没有优劣一说,只是侧重点不相同罢了。并且随着编程语言的发展,它们会慢慢变得越来越简单
2021-01-13 13:30:09
471
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅