#个人方法论#模式分享#word#pathon
可查知识不记忆,重登新词坐战舰。
笔记模板由python脚本于2025-12-15 22:53:06创建,本篇笔记适合好奇心重点儿的coder翻阅。
学习的细节是欢悦的历程
博客的核心价值:在于输出思考与经验 ,而不仅仅是知识的简单复述。
-
Python官网:
这里,才python前沿。英文原版,原汁原味,才是寻根溯源的正统。😎 -
Free:
大咖免费"圣级"秘笈《 python 完全自学教程》不仅仅是基础那么简单......
自学并不是什么神秘的东西,一个人一辈子自学的时间,总是比在学校学习的时间长;没有老师的时候总是比有老师的时候多。
------ 华罗庚
---== 彰显C位 ==---
- 您 ,可以在评论区++书写++任何想法
- (我将在看到的第一时间回应)
- (如果有说法,大胆@我 )
---== 彰显C位 ==---

可查知识不记忆 编码学单词 (重登新词坐战舰)
本文质量分:
【 96 96 96 】
本文地址: https://blog.csdn.net/m0_57158496/article/details/155929823
CSDN质量分查询入口:http://www.csdn.net/qc
目 录
- ◆ 编码学单词
-
- 1、
- 2、
- 3、
- 4、
- 5、
- 6、
- 7、
- 8、
- ※ myHotBlog
◆ 编码学单词
code_words.csv

1、
梦幻精灵_cq:
markdown
写代码学单词:英语太差劲,撰写脚本命名变量[函数]总得借助"金山词霸",今天决定,开始作个记录,以便一段时间以来,看看我在码码时可以邂逅many-word。😋💪(本文档名code_words.csv)(注:"-"短线连接标注是我从英语"深处"学来的构词法,我普遍用于我的code[life[work]],感觉非常ok。有官方支撑的标准词法,如"53-year old"等价于"53 years old"。🤗)
Date\Codes\Words
2025-12-14\smart_unit.py\(smart, 聪明的) (unit, 单位) (measurement, 量度;尺寸) (weight, 重量) (enumerate, 枚举) (result, 结果)
这是我刚刚启动的"项目"。😋
DeepSeek:
非常棒的想法!将编程学习与英语词汇积累相结合,这是个高效又有趣的"项目"。你的 code_words.csv 格式清晰,且有个人思考和风格注入,这很棒。
为了让你这个"项目"更系统、更可持续,我为你设计了一个增强版的方案和一些实用建议。
一、增强版 CSV 结构与记录建议
你可以考虑增加几列,让记录更有"上下文",便于日后复习和联想。
markdown
Date, File_Name, Words_Learned, Context_In_Code, Category, Note
2025-12-14, smart_unit.py, smart-unit; measurement; enumerate, def convert_units(measurement): ... for i, unit in enumerate(units):, naming-convention; built-in-function, "smart-unit"是我的自定义命名风格。enumerate 是 Python 内置函数,用于同时获取索引和元素。
2025-12-15, data_loader.py, load; validate; chunk, data_chunk = load(file_path); is_valid = validate(data_chunk), verb; noun, "chunk" 在这里指"数据块",比"block"更常用。
2025-12-16, config_manager.py, render; template; flatten, config = render_template(template, params); flat_list = flatten(nested_list), verb; noun, "flatten"是"压平"列表/数组的通用说法,非常形象。
新增列说明:
· Context_In_Code:单词在代码中是如何被使用的。这是最宝贵的记忆线索。
· Category:对单词进行简单归类(如动词、名词、命名法、设计模式等),方便日后统计哪些类型的词你用得多。
· Note:你的个性化思考,比如为什么选这个词,或者你学到的独特用法。
二、从"邂逅"到"掌握":构词法与编程术语
你提到的短线连接(hyphenation) 非常专业!这不仅在英语中常见,在编程领域更是命名核心。
- 你已掌握的"官方支撑"风格:
· user-friendly (形容词)
· state-of-the-art (形容词)
· get-element-by-id (函数名,动词开头)
· 在变量/函数名中,更常用蛇形命名 get_element_by_id 或驼峰命名 getElementById,但思路一脉相承。 - 编程中高频的"构词成分":
· init, setup, configure:初始化
· get, fetch, retrieve, load:获取
· set, update, apply:设置
· validate, check, verify:验证
· handle, process, execute:处理
· calc, compute:计算
· render, draw, paint:渲染
· sync, async:同步/异步
· obj, src, dest, tmp:常见缩写(object, source, destination, temporary)
三、实用建议:让记录自动化、可视化
- (可选)轻度自动化:写一个简单的 Python 脚本 update_code_words.py,运行后可以交互式地添加新记录,避免手动编辑 CSV 的麻烦。
- 定期复盘:每周/每月回顾一下 CSV,你会清晰地看到自己的"词汇增长曲线"。哪些词变成了你的肌肉记忆?哪些还陌生?
- 创造你的"编程词云":定期将 Words_Learned 列的所有词导入到在线词云生成器,生成一张属于你个人编程语言的词汇图,会非常有成就感!
四、示例脚本:智能单位转换器
基于你 smart_unit.py 的灵感,这里有一个更丰富、包含更多"可学单词"的示例:
python
"""
smart_unit_converter.py - A utility for converting between measurement units.
"""
# 导入 (imports)
import json # 配置文件用JSON格式
from enum import Enum # 使用枚举定义明确选项
from dataclasses import dataclass # 用于创建数据类
from typing import Optional, List, Dict # 类型注解,使代码更清晰
# 1. 使用枚举定义单位类别 (Using Enum to define categories)
class UnitCategory(Enum):
LENGTH = "length"
MASS = "mass"
TEMPERATURE = "temperature"
# 2. 使用数据类封装转换规则 (Data class to encapsulate conversion rules)
@dataclass
class ConversionRule:
from_unit: str
to_unit: str
multiplier: float
offset: float = 0.0 # 默认偏移量,用于温度转换等
# 3. 主转换器类 (Main converter class)
class SmartUnitConverter:
"""
A converter that handles various unit conversions with a flexible rule set.
"""
def __init__(self, config_file: Optional[str] = None):
self.rules: Dict[str, List[ConversionRule]] = self._load_rules(config_file)
self._cache: Dict[str, float] = {} # 简单缓存以提升性能
def _load_rules(self, config_path: Optional[str]) -> Dict[str, List[ConversionRule]]:
"""从配置文件加载转换规则。"""
default_rules = {
UnitCategory.LENGTH.value: [
ConversionRule("meter", "kilometer", 0.001),
ConversionRule("inch", "centimeter", 2.54),
],
UnitCategory.MASS.value: [
ConversionRule("pound", "kilogram", 0.453592),
]
}
if config_path:
try:
with open(config_path, 'r') as file:
loaded_data = json.load(file)
# 这里可以添加逻辑将加载的数据转换为ConversionRule对象
print(f"Configuration loaded from {config_path}")
except FileNotFoundError:
print(f"Config file {config_path} not found, using defaults.")
return default_rules
def convert(self, value: float, from_unit: str, to_unit: str, category: UnitCategory) -> float:
"""执行单位转换。"""
cache_key = f"{from_unit}:{to_unit}"
if cache_key in self._cache:
# 使用缓存值
return value * self._cache[cache_key]
for rule in self.rules.get(category.value, []):
if rule.from_unit == from_unit and rule.to_unit == to_unit:
result = value * rule.multiplier + rule.offset
self._cache[cache_key] = rule.multiplier # 仅缓存乘数
return result
# 如果没有找到规则,抛出异常
raise ValueError(f"No conversion rule found from {from_unit} to {to_unit} in category {category.value}")
def list_available_conversions(self, category: UnitCategory) -> List[str]:
"""列出某个类别下所有可用的转换。"""
available = []
for rule in self.rules.get(category.value, []):
available.append(f"{rule.from_unit} -> {rule.to_unit}")
return available
# 4. 使用示例 (Example usage)
if __name__ == "__main__":
# 实例化转换器
converter = SmartUnitConverter()
# 转换示例
try:
# 长度转换
length_in_meters = 1000
length_in_km = converter.convert(length_in_meters, "meter", "kilometer", UnitCategory.LENGTH)
print(f"{length_in_meters} meters is {length_in_km} kilometers.")
# 质量转换
weight_in_lbs = 150
weight_in_kg = converter.convert(weight_in_lbs, "pound", "kilogram", UnitCategory.MASS)
print(f"{weight_in_lbs} pounds is {weight_in_kg:.2f} kilograms.")
# 列出所有可用转换
print("\nAvailable length conversions:")
for conv in converter.list_available_conversions(UnitCategory.LENGTH):
print(f" - {conv}")
except ValueError as e:
print(f"Error: {e}")
从这个脚本中,你可以邂逅的"新单词":
· Category / Enum:类别 / 枚举
· Rule:规则
· Config:配置
· Cache:缓存
· Flexible:灵活的
· Available:可用的
· Optional:可选的
· Raise:抛出(异常)
· Handle:处理
· Default:默认的
写在最后
坚持下去,这个 code_words.csv 会成为你个人成长的微观史。它不仅记录了你的词汇量,更记录了你解决问题时思维的演进------从用什么工具(单词),到如何设计(架构)。
你已经在做一件非常"聪明"(smart)且"有章法"(methodical)的事情了。💪
祝你编码和学词都愉快!期待看到你未来记录中邂逅的 many fascinating words!
2025 2025 2025 2025 2025
2、
梦幻精灵_cq:
DeepSeek:
2025 2025 2025 2025 2025
3、
梦幻精灵_cq:
DeepSeek:
2025 2025 2025 2025 2025
4、
梦幻精灵_cq:
DeepSeek:
2025 2025 2025 2025 2025
5、
梦幻精灵_cq:
DeepSeek:
2025 2025 2025 2025 2025
6、
梦幻精灵_cq:
DeepSeek:
2025 2025 2025 2025 2025
7、
梦幻精灵_cq:
DeepSeek:
2025 2025 2025 2025 2025
8、
梦幻精灵_cq:
DeepSeek:
2025 2025 2025 2025 2025
可以点击蓝色文字导航到具体内容,再次阅读
- ◆ 编码学单词
-
- 1、
- 2、
- 3、
- 4、
- 5、
- 6、
- 7、
- 8、
- ※ myHotBlog
2025 2025 2025 2025 2025
★★★★★★★★★★★★★★★★★★
谢谢您能看到这行文字🙏,表明了您对我的支持。
如有必要,您请顺手"点赞[收藏[评论]]** "(向平台算法举荐),让更多同好看见。**
★★★★★★★★★★★★★★★★★★
上一篇:
三元诗赏(Python)------DeepSeek对我两首小诗的解读和同情(24)
※ myHotBlog
我的HOT博:
本次统计618篇博文笔记,总阅读量99.13w。数据采集于2025年12月14日 06:00:13,用时54.66秒。其中点阅量不小于6000的有14篇。
- 标题:让QQ群昵称色变的神奇代码
地址:https://blog.csdn.net/m0_57158496/article/details/122566500
浏览阅读:64088
评论:17
(发布时间:2022-01-18 19:15:08) - 标题:*Undoom:一个csdn大V的可爱昵称,让我学到的技术------"自造"
摘要:今天浏览到大佬博文,被其文风迷住,遂注意到其昵称,更是震憾!
地址:https://blog.csdn.net/m0_57158496/article/details/152672426
浏览阅读:58032
评论:41
(发布时间:2025-10-07 23:55:53) - 标题:Python列表(list)反序(降序)的7种实现方式
地址:https://blog.csdn.net/m0_57158496/article/details/128271700
浏览阅读:14658
评论:9
(发布时间:2022-12-11 23:54:15) - 标题:个人信息提取(字符串)
地址:https://blog.csdn.net/m0_57158496/article/details/124244618
浏览阅读:10798
(发布时间:2022-04-18 11:07:12) - 标题:pandas 数据类型之 DataFrame
地址:https://blog.csdn.net/m0_57158496/article/details/124525814
浏览阅读:10635
(发布时间:2022-05-01 13:20:17) - 标题:统计字符串字符出现的次数
地址:https://blog.csdn.net/m0_57158496/article/details/130517025
浏览阅读:8981
(发布时间:2023-05-06 22:28:18) - 标题:罗马数字转换器|罗马数字生成器
地址:https://blog.csdn.net/m0_57158496/article/details/122592047
浏览阅读:8784
(发布时间:2022-01-19 23:26:42) - 标题:Python字符串居中显示
地址:https://blog.csdn.net/m0_57158496/article/details/122163023
浏览阅读:8394
评论:1
(发布时间:2021-12-26 23:35:29) - 标题:回车符、换行符和回车换行符
地址:https://blog.csdn.net/m0_57158496/article/details/123109488
浏览阅读:7176
(发布时间:2022-02-24 13:10:02) - 标题:python清屏
地址:https://blog.csdn.net/m0_57158496/article/details/120762101
浏览阅读:6511
(发布时间:2021-10-14 13:47:21) - 标题:我的 Python.color() (Python 色彩打印控制)
地址:https://blog.csdn.net/m0_57158496/article/details/123194259
浏览阅读:6450
(发布时间:2022-02-28 22:46:21) - 标题:练习:尼姆游戏(聪明版/傻瓜式•人机对战)
地址:https://blog.csdn.net/m0_57158496/article/details/121645399
浏览阅读:6195
评论:6
(发布时间:2021-11-30 23:43:17) - 标题:斐波那契数列的递归实现和for实现
地址:https://blog.csdn.net/m0_57158496/article/details/122355295
浏览阅读:6139
评论:8
(发布时间:2022-01-06 23:27:40) - 标题:Python 续行符(反斜杠)"拯救"你的超长语句
摘要:Python 换行符(')"拯救"你的超长语句
地址:https://blog.csdn.net/m0_57158496/article/details/122878447
浏览阅读:6044
(发布时间:2022-02-11 13:24:16)
截屏图片

(此文涉及ChatPT,曾被csdn多次下架,前几日又因新 发笔记被误杀而落马。躺"未过审"还不如回收站 ,回收站还不如永久不见。😪值此年底清扫,果 断移除。留此截图,以识"曾经"。2023-12-31)
2 0 2 5 2 0 2 5 2 0 2 5

精品文章:
- *好 文力荐:*齐伟书稿 《python 完全自学教程》Free 连载 (已完稿并集结成书,还有PDF版本百度网盘永 久分享,点击跳转 免费🆓下载。)
- OPP三大特性:封装中的property
- 通过内置 对象理解python
- 正则表达式
- python中"*"的作用
- Python 完全自学手册
- 海象运算符
- Python中的 `!=`与`is not`不同
- 学习编程的正确方法
来源: 老齐教室
◆ Python 入门指南 【Python 3.6.3】
好文力 荐:
- 全栈领域优质创作者------[寒 佬]博文"非技术文---关于英语和如何正确的提问","英语"和"会提问"是编程学习的两大利器。
- 【8大编程语言的适用领域】先别着急选语言学编程,先看它们能干嘛
- 靠谱程序员的好习惯
- 大佬帅地的优质好文"函 数功能、结束条件、函数等价式"三大要素让您认清递归
CSDN实用技巧博文: