天宫鹤

2024年11月17日

Python重要名词解释:脚本、模块、包、绝对导入、相对导入

摘要: 名词解释脚本(script)通过执行该文件能够完成某项任务,其中存在必要的任务执行逻辑(一般通过 if __name__ == '__main__:' 代码块明确任务的整体执行逻辑),notebook 也可以列入这一范畴; 模块(module)Python 对象的集合,其内容为功能实现,目的是方便其 阅读全文

posted @ 2024-11-17 22:15 GoGrid 阅读(2) 评论(0) 推荐(0) 编辑

2024年11月13日

Python函数定义与函数调用中的单星号(*)与双星号(**)

摘要: 1.函数定义中的单星号(*)与双星号(**),作用是收集参数。 单星号(*)——收集位置参数到元组中;双星号(**)——收集关键字参数到字典中。 2.函数调用中的单星号(*)与双星号(**),作用是分配参数。 单星号(*)——分配元组/列表给位置参数;双星号(**)——分配字典给关键字参数。 3.说 阅读全文

posted @ 2024-11-13 07:11 GoGrid 阅读(2) 评论(0) 推荐(0) 编辑

2024年11月1日

在PyCharm中启用Execute Cell in Console(科学模式、模拟Jupyter、分段执行、在控制台中执行单元格)的两种方式

摘要: 1、利用Live Templates: 2、利用Postfix Completion: 设置完成后,在编辑器中输入数字.在弹窗中选择scientific_mode,即可快速输入#%% 阅读全文

posted @ 2024-11-01 17:40 GoGrid 阅读(5) 评论(0) 推荐(0) 编辑

2024年9月17日

Python使用starmap函数批量更新数据库

摘要: 在数据库操作中,有时候需要对多条记录进行批量更新操作,而这些记录的更新逻辑可能是相同的,只是参数不同。 starmap函数可以更加高效地实现批量更新数据库的操作。 import sqlite3 from itertools import starmap # 连接数据库 conn = sqlite3. 阅读全文

posted @ 2024-09-17 16:34 GoGrid 阅读(11) 评论(0) 推荐(0) 编辑

2024年9月14日

转载:小数在内存中是如何存储的,揭秘诺贝尔奖级别的设计(长篇神文 )

摘要: 网址:小数在内存中是如何存储的,揭秘诺贝尔奖级别的设计(长篇神文 ) 阅读全文

posted @ 2024-09-14 07:55 GoGrid 阅读(9) 评论(0) 推荐(0) 编辑

2024年9月11日

Python读取列名手动删除BOM示例代码(在Python中打开文件使用utf-8-sig和utf-8的区别)

摘要: def read_csv_to_dict(filename): with open(filename, 'r', errors='ignore', encoding='gbk') as f: reader = csv.DictReader(f) fieldnames = [name.lstrip(' 阅读全文

posted @ 2024-09-11 07:51 GoGrid 阅读(9) 评论(0) 推荐(0) 编辑

2024年9月6日

Python pywin32(win32com)复制和删除幻灯片页面

摘要: # 自动添加幻灯片 def duplicate_slides(_path_template, _path_dest, _slide_nums, _index=3): """ 输入参数: :param _path_template:PPT模板文件全路径 :param _index:PPT母版业起始索引 阅读全文

posted @ 2024-09-06 20:19 GoGrid 阅读(48) 评论(0) 推荐(0) 编辑

2024年9月3日

Python正则表达式替换(sub)中如何使用替换函数

摘要: # 中文冒号(比例除外)替换为英文冒号def sub_the_chinese_colon_of_the_question_number(_lines: str) -> str: """ :param _lines:清理后的文本文件内容 功能:查找并替换题号后的中文冒号为英文冒号。 """ # 定义替 阅读全文

posted @ 2024-09-03 11:21 GoGrid 阅读(74) 评论(0) 推荐(0) 编辑

Python字典按键和按值升序排序

摘要: # 字典按键升序排序 lines_dict = dict(sorted(lines_dict.items(), key=lambda it: it[0])) # 字典按值升序排序 lines_dict = dict(sorted(lines_dict.items(), key=lambda it: 阅读全文

posted @ 2024-09-03 08:21 GoGrid 阅读(23) 评论(0) 推荐(0) 编辑

Python字符串列表去重并保持原顺序不变

摘要: # 字符串列表去重并保持原顺序 def deduplicate_preserve_order(lst): """ :param lst:字符串列表 功能:返回字符串列表去重后的列表。 """ return list(OrderedDict.fromkeys(lst)) 阅读全文

posted @ 2024-09-03 08:13 GoGrid 阅读(17) 评论(0) 推荐(0) 编辑

导航